2015-02-12 50 views
0

如果我停止当前正在运行的SQL Server 2008 R2上的INDEX重新组织作业,可以吗?采取这样的行动会对数据库有任何问题吗?因为我主要因为我停止了正在运行的索引重组作业而被指责为慢SQL Server。而且我不确定这是否是Sql服务器缓慢的真正原因。停止索引重新组织作业

回答

1

如果我在Sql Server 2008 R2上停止正在运行的INDEX重组作业,会好吗?采取这样的行动会对数据库有任何问题吗?

当你停止索引重组工作时,不会有任何这样的伤害。指数重组工作可以被中断,并可以在有利的时间稍后恢复。我不能说索引重组工作是缓慢的原因,因为对我来说这是一个轻微的活动。当然,根据数据库的大小,它可能很大。

重新组织只需要在数据库中的额外空间8KB

重新组织始终是单线程所以可能会很慢

重新组织始终会完全记录,因此不影响事务日志增长,但并不妨碍事务日志截断

重新组织不持有阻塞锁

您可以放心地阻止它,但你需要找出为什么你的数据库变得缓慢。

作为一种普遍接受的良好做法,只有当索引的碎片在5到30%之间时,才能重新构建索引。

因为我被指责为缓慢的SQL服务器主要是因为我停止正在运行的指数整顿工作

现在,你必须从你的身边找到该数据库是否是缓慢的,因为工作的或者是缓慢的由于其他原因。很难相信,索引重组可以减缓很多事情,虽然我已经看到封锁,但没有什么影响很多

+0

非常感谢你@Shanky! – user3709209 2015-02-16 03:10:06