维护方式 | 速度 | 兼容性 | 日志影响 | 数据访问影响 | 额外磁盘空间 |
DBCC DBREINDEX | 最快 | 最好 可以重建所有有索引 | 大,但能通过把故障还原模型设为简单减少日志 | 操作过程中数据不能访问,影响大 | 需要大 |
DBCC INDEXDEFRAG | 慢 但随时终止执行 | 必须分别指定 | 小 | 数据未被锁定 | 需要小 |
drop index然后重建索引 | 中等 | 必须分别指定 | 大,但能通过把故障还原模型设为简单减少日志 | 仅在操作执行时锁定数据 | 中等,操作在tempdb中进行 |
维护方式 | 速度 | 兼容性 | 日志影响 | 数据访问影响 | 额外磁盘空间 |
DBCC DBREINDEX | 最快 | 最好 可以重建所有有索引 | 大,但能通过把故障还原模型设为简单减少日志 | 操作过程中数据不能访问,影响大 | 需要大 |
DBCC INDEXDEFRAG | 慢 但随时终止执行 | 必须分别指定 | 小 | 数据未被锁定 | 需要小 |
drop index然后重建索引 | 中等 | 必须分别指定 | 大,但能通过把故障还原模型设为简单减少日志 | 仅在操作执行时锁定数据 | 中等,操作在tempdb中进行 |