在分区表上删除并重新创建列存储索引后插入性能下降

问题描述

该表已分区但范围设置为 20,最近范围已用完,因此我们将范围从 20 增加到 5000。该表具有聚集列存储索引,因此我们必须按照以下步骤操作

  1. 删除表上的聚集列存储索引

  2. 通过以下语句扩展范围,这是在循环中完成的,直到 4999 范围 ALTER PARTITION FUNCTION partitionfunctionname() SPLIT RANGE (21); ALTER PARTITION SCHEME partitionschemaname NEXT USED [PRIMARY]

  3. 在表上创建聚集列存储索引

现在我们看到插入需要更多时间,而在 10 分钟内完成的相同操作需要 60 分钟。我读到碎片化这与它有什么关系

注意:表在 azure sql 数据库

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)