美文网首页
SQLSERVER索引重建

SQLSERVER索引重建

作者: 我是光芒万丈 | 来源:发表于2023-06-15 10:31 被阅读0次

    SQLSERVER索引重建,当索引逻辑扫描碎片占比比较高,平均页密度比较低时意味着索引需要重建
    使用命令来统计索引

    DBCC showcontig('SYS_ZCJG');
    

    重建索引命令

    DBCC DBREINDEX('SYS_ZCJG');
    

    参数均为表名
    重建前

    DBCC SHOWCONTIG 正在扫描 'SYS_ZCJG' 表...
    表: 'SYS_ZCJG' (1317683842);索引 ID: 1,数据库 ID: 8
    已执行 TABLE 级别的扫描。
    - 扫描页数................................: 120
    - 扫描区数..............................: 17
    - 区切换次数..............................: 18
    - 每个区的平均页数........................: 7.1
    - 扫描密度 [最佳计数:实际计数].......: 78.95% [15:19]
    - 逻辑扫描碎片 ..................: 99.17%
    - 区扫描碎片 ..................: 11.76%
    - 每页的平均可用字节数.....................: 1485.7
    - 平均页密度(满).....................: 81.64%
    DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
    

    重建后

    DBCC SHOWCONTIG 正在扫描 'SYS_ZCJG' 表...
    表: 'SYS_ZCJG' (1317683842);索引 ID: 1,数据库 ID: 8
    已执行 TABLE 级别的扫描。
    - 扫描页数................................: 120
    - 扫描区数..............................: 16
    - 区切换次数..............................: 15
    - 每个区的平均页数........................: 7.5
    - 扫描密度 [最佳计数:实际计数].......: 93.75% [15:16]
    - 逻辑扫描碎片 ..................: 5.00%
    - 区扫描碎片 ..................: 43.75%
    - 每页的平均可用字节数.....................: 1485.7
    - 平均页密度(满).....................: 81.64%
    DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
    

    可以看到逻辑扫描碎片降低。

    相关文章

      网友评论

          本文标题:SQLSERVER索引重建

          本文链接:https://www.haomeiwen.com/subject/tpqlydtx.html