SQLServer2005重建索引前后对比分析

时间:2024-01-27 17:27:09 

在做维护项目的时,我们经常会遇到索引维护的问题,通过语句,我们就可以判断某个表的索引是否需要重建。

执行一下语句:先分析表的索引

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

DBCC SHOWCONTIG 正在扫描 'Table'' 表...
表: 'Table'' (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 正在扫描 'Table'' 表...
表: 'Table'' (53575229);索引 ID: 1,数据库 ID: 14
已执行 TABLE 级别的扫描。
- 扫描页数................................: 154
- 扫描区数..............................: 20
- 区切换次数..............................: 19
- 每个区的平均页数........................: 7.7
- 扫描密度 [最佳计数:实际计数].......: 100.00% [20:20]
- 逻辑扫描碎片 ..................: 0.00%
- 区扫描碎片 ..................: 55.00%
- 每页的平均可用字节数........................: 86.8
- 平均页密度(满).....................: 98.93%

标签:重建索引,索引建立
0
投稿

猜你喜欢

  • mysql分页原理和高效率的mysql分页查询语句

    2024-01-22 00:07:39
  • MySQL数据库的其它安全问题

    2008-12-23 15:40:00
  • Go语言文件读写操作案例详解

    2024-02-03 16:46:33
  • 深入浅析Vue中mixin和extend的区别和使用场景

    2024-05-29 22:42:43
  • 防采集,几种觉得有用的防采集方法

    2009-09-03 13:30:00
  • 一文详细聊聊vue3的defineProps、defineEmits和defineExpose

    2024-04-27 16:02:10
  • python 层次聚类算法图文示例

    2023-09-25 05:57:46
  • python学生信息管理系统

    2022-10-16 11:43:04
  • 虚拟环境下搭建一个Django项目

    2023-06-15 12:30:39
  • 基于Python制作打地鼠小游戏

    2022-04-07 09:13:34
  • 值得收藏的10道python 面试题

    2022-04-22 12:10:33
  • pytorch 常用函数 max ,eq说明

    2023-06-25 11:09:21
  • python3读取excel文件只提取某些行某些列的值方法

    2021-10-19 09:20:09
  • javascript在myeclipse中报错的解决方法

    2024-04-22 22:41:55
  • SqlServer2016模糊匹配的三种方式及效率问题简析

    2024-01-22 09:45:59
  • 浅述python2与python3的简单区别

    2022-03-06 21:19:47
  • javascript的this关键字详解

    2024-04-17 10:08:44
  • Python pytest装饰器总结(实例详解)

    2023-06-12 07:15:14
  • 用JS访问操作iframe框架里的dom

    2008-11-10 13:05:00
  • django 前端页面如何实现显示前N条数据

    2023-06-07 10:50:33
  • asp之家 网络编程 m.aspxhome.com