2 sql-server sql-server-2012 index-maintenance
我们使用SQL Server 2012标准版。有没有办法重建索引,尽量不造成数据表锁定,减少对性能的影响?
当我们重建索引时,会导致程序访问数据库超时。我希望避免或减少性能影响。
首先,问问自己为什么要重建索引。对索引进行碎片整理可能不会产生可测量的性能差异。如果您需要的是新的统计信息,只需更新统计信息,而不是重建整个索引。有关我博客的更多信息:https ://sqlblog.karaszi.com/index-fragmentation-revisited/
ALTER INDEX REBUILD
是标准版上的离线操作,因为它需要锁。如果您仍然坚持对索引进行碎片整理,您可能想做的就是改为ALTER INDEX REORGANIZE
这样做。与重建相比,它更加在线化。
归档时间: |
|
查看次数: |
253 次 |
最近记录: |