Riv*_*vka 8 index sql-server maintenance fragmentation
我正在研究对数据库进行碎片整理,似乎我正在寻找以下 SQL 语句:
ALTER INDEX ALL ON mytablename
REBUILD WITH(ONLINE = ON)
Run Code Online (Sandbox Code Playgroud)
当我从 中提取信息时sys.dm_db_index_physical_stats,我看到百分比非常高 - 70%、80% 和 90% (!)。所以这告诉我我想要一个REBUILD,而不是一个REORGANIZE。
在执行这些之前,我有几个问题REBUILDS。
ONLINE = ON
告诉我是的,但我想确认它不会崩溃。)还是在不使用时运行更好?REBUILD使事情运行得更慢。那是在重建索引的时候吗?(或永远之后)编辑:最后,重建它的最佳方法是什么?循环遍历百分比大于 30 的所有对象?或者?
谢谢!
小智 7