关于分区表的索引重新组织或重新生成的问题,大伙帮看看:)

jvhmr 2016-09-09 11:32:32
-- 使用分析命令
DBCC showcontig('Table1')

DBCC SHOWCONTIG 正在扫描 'Table1' 表...
表: 'Table1' (187915791);索引 ID: 1,数据库 ID: 8
已执行 TABLE 级别的扫描。
- 扫描页数................................: 561
- 扫描区数..............................: 76
- 区切换次数..............................: 78
- 每个区的平均页数........................: 7.4
- 扫描密度 [最佳计数:实际计数].......: 89.87% [71:79]
- 逻辑扫描碎片 ..................: 2.14%
- 区扫描碎片 ..................: 63.16%
- 每页的平均可用字节数........................: 361.1
- 平均页密度(满).....................: 95.54%
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
-------------------------------------------------------------------------------------------------------

下面的两个项目时什么意思?是否比率大时就需要重新生成索引?
- 逻辑扫描碎片 ..................: 2.14%
- 区扫描碎片 ..................: 63.16%

对于普通表和分区表都可以用DBCC showcontig来分析索引和重新生成索引吗?
需要注意什么?
...全文
419 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2016-09-09
  • 打赏
  • 举报
回复
DBCC showcontig 这是旧版本用的方法不精确 在联机帮助上查看sys.dm_db_index_physical_stats 用法,用这个 查看碎片并通过碎片百分比去整理或重建索引
唐诗三百首 2016-09-09
  • 打赏
  • 举报
回复
下面的两个项目时什么意思?是否比率大时就需要重新生成索引? - 逻辑扫描碎片 ..................: 2.14% - 区扫描碎片 ..................: 63.16% --> 建议看"扫描密度 [最佳计数:实际计数].......: 89.87% [71:79]", 理想值为100%. 当小于80%时建议重装索引. 对于普通表和分区表都可以用DBCC showcontig来分析索引和重新生成索引吗? --> 据我所知, DBCC showcontig只有分析索引的功能, 没有重装索引. 需要注意什么? --> 需注意对在线系统的锁争影响.

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧