sqlserver如何重建索引

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

sqlserver如何重建索引

[适用版本]

通用

[解决方案]

分析表的索引建立情况:DBCC showcontig('TableName')

DBCC SHOWCONTIG 正在扫描 'TableName'' 表...

表: 'TableName'' (53575229);索引 ID: 1,数据库 ID: 14

已执行 TABLE 级别的扫描。

- 扫描页数................................: 228

- 扫描区数..............................: 52

- 区切换次数..............................: 225

- 每个区的平均页数........................: 4.4

- 扫描密度 [最佳计数:实际计数].......: 12.83% [29:226]

- 逻辑扫描碎片 ..................: 97.37%

- 区扫描碎片 ..................: 98.08%

- 每页的平均可用字节数........................: 2686.3

- 平均页密度(满).....................: 66.81%


当你发现,扫描密度行,最佳计数和实际计数的比例已经严重失调,逻辑扫描碎片占了非常大的百分比,每页平均可用字节数非常大时,就说明你的索引需要重新整理一下了。

执行重建索引命令:DBCC DBREINDEX('Table'')后分析的情况

DBCC SHOWCONTIG 正在扫描 'TableName'' 表...

表: 'TableName'' (53575229);索引 ID: 1,数据库 ID: 14

已执行 TABLE 级别的扫描。

- 扫描页数................................: 154

- 扫描区数..............................: 20

- 区切换次数..............................: 19

- 每个区的平均页数........................: 7.7

- 扫描密度 [最佳计数:实际计数].......: 100.00% [20:20]

- 逻辑扫描碎片 ..................: 0.00%

- 区扫描碎片 ..................: 55.00%

- 每页的平均可用字节数........................: 86.8

- 平均页密度(满).....................: 98.93%


sqlserver如何重建索引

[适用版本]通用[解决方案]分析表的索引建立情况:DBCC showcontig('TableName')DBCC SHOWCONTIG 正在扫描 'TableName'' 表...表: 'Tab...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息