如果我在SQL Server 2008 R2上停止当前正在运行的INDEX重组作业,那会没关系吗?采取这样的行动会对数据库产生任何问题吗?因为我被指责缓慢的SQL Server主要是因为我停止了运行索引重组作业。而且我不确定它是否是慢速Sql服务器的真正原因。
答案 0 :(得分:1)
如果我在Sql Server 2008 R2上停止当前正在运行的INDEX重组作业,那会没关系吗?这样的行动会对数据库产生任何问题吗?
当您停止索引重组作业时,不会有任何此类伤害。索引重组作业可以中断,并可以在有利时间后恢复。我不能说索引重组工作是缓慢的原因,因为对我来说这是一项轻松的活动。当然,根据数据库的大小,它可能很大。
重新组织只需要数据库中的8KB额外空间
重组总是单线程的,所以可以很慢
重新组织始终完全记录,因此它确实会影响事务日志增长,但不会阻止事务日志截断
重组不包含阻塞锁
您可以安全地停止它,但您需要找出数据库变慢的原因。
作为一种普遍接受的良好做法,只有在索引的分区比重建索引的情况下介于5%到30%之间时才重新组织。
因为我被指责缓慢的SQL Server主要是因为我停止了正在运行的索引重新组织作业
现在你必须从你这边找到数据库因工作原因是否缓慢或由于其他原因而变慢。很难相信指数重组可以减缓事情,虽然我已经看到了阻塞但没有什么可以影响很多