一个特定索引的碎片化过于频繁

时间:2016-08-05 07:29:13

标签: sql sql-server performance indexing

我有一个大表,它有10个以上的索引。我在一个特定的索引上有碎片问题。在白天,该表中插入了数千行,并且只有一个特定索引的碎片非常频繁地增加。其他指数都可以(可能每小时0.01%),但这个特定指数每小时增加3到4%!一天结束时可能会达到50-60%。

你能帮助我找出为什么这个指数过于频繁地增加。

-----填充因子

此特定指数:0%

其他指数(增加没有问题):90%

-----索引详情;

  • non-clustured

  • 2个索引键列:(位和nvarchar(100)类型列)

  • 1包含列:(int)FK_OrderID(另一个表的外键)

  • 表格中的行数:650万

  • 表格大小:6.2 gb

该表的

和SHOWCONTIG详细信息;

  • 扫描的页数................................:805566
  • 扫描范围..............................:100877
  • 范围开关..............................:108951
  • 平均。每个页面的页数........................:8.0
  • 扫描密度[最佳数量:实际数量] .......:92.42%[100696:108952]
  • 逻辑扫描碎片..................:1.43%
  • 范围扫描碎片...................:19.82%
  • 平均。每页字节数.....................:983.4
  • 平均。页面密度(完整).....................:87.85%

谢谢!

1 个答案:

答案 0 :(得分:0)

我已通过设置fillfactor值= 80解决了此问题。感谢您的回复