标签: sql-server ssms sql-server-2017
我是SQL Server数据库的新手,版本是SQL Server 2017.我想知道,长时间未使用的表的索引碎片是否会不时增加?
*长时间未使用的表意味着该表在该表上没有活动很长时间,没有插入,没有更新,也没有删除该表。
如果答案是肯定的,有没有导致这种情况的事情?
谢谢:)
答案 0 :(得分:0)
有两种类型的碎片 - 内部(页面丰满度)和外部(页面排序)。
缩小数据文件可能会增加整个数据库的外部碎片,您可以使用TRUNCATEONLY选项来避免它,请参阅以下链接:
TRUNCATEONLY
https://www.mssqltips.com/sqlservertip/4368/execute-sql-server-dbcc-shrinkfile-without-causing-index-fragmentation/