1
为什么删除行时非聚集索引使用更多空间?
我有一张有75亿行和5个索引的大表。当我删除大约1000万行时,我注意到非聚集索引似乎增加了它们存储在页面上的数量。 我写了一个查询dm_db_partition_stats来报告页面中的差异(之后-之前): 索引1是聚集索引,索引2是主键。其他的则是非集群且非唯一的。 为什么这些非聚集索引上的页面增加? 我希望最坏的数字保持不变。 我确实看到性能计数器报告了删除期间页面拆分的增加。 删除时,幻像记录是否必须移至另一页?这和“唯一符”有关吗? 我们正处于推出RCSI的中间阶段,但是现在,RCSI已关闭。 它是可用性组中的主要节点。我知道快照以某种方式在次要上使用。如果这很有意义,我会感到惊讶。我计划对此进行深入研究(查看dbcc页面输出)以了解更多信息。希望有人看到过类似的内容。