未使用表的索引碎片是否会增加?

时间:2018-05-16 09:44:10

标签: sql-server ssms sql-server-2017

我是SQL Server数据库的新手,版本是SQL Server 2017.我想知道,长时间未使用的表的索引碎片是否会不时增加?

*长时间未使用的表意味着该表在该表上没有活动很长时间,没有插入,没有更新,也没有删除该表。

如果答案是肯定的,有没有导致这种情况的事情?

谢谢:)

1 个答案:

答案 0 :(得分:0)

有两种类型的碎片 - 内部(页面丰满度)和外部(页面排序)。

缩小数据文件可能会增加整个数据库的外部碎片,您可以使用TRUNCATEONLY选项来避免它,请参阅以下链接:

https://www.mssqltips.com/sqlservertip/4368/execute-sql-server-dbcc-shrinkfile-without-causing-index-fragmentation/