我有 1.8TB 的 AX 数据库。
文件大小:1851427.75 MB
可用空间:502837.13 MB
如果以后要用到free space,我也不想缩了。因为要花很长时间。(和索引碎片)
每日观察结果:
- 白天可用空间 492.435,75 MB (26%)
- 白天可用空间 485.750,25 MB (26%)
- 日可用空间 502.875,75 MB (27%)
有时可用空间减少,有时数据文件大小增加。
为什么有空闲空间就有增长,SQL怎么决定的?
我有 1.8TB 的 AX 数据库。
文件大小:1851427.75 MB
可用空间:502837.13 MB
如果以后要用到free space,我也不想缩了。因为要花很长时间。(和索引碎片)
每日观察结果:
有时可用空间减少,有时数据文件大小增加。
为什么有空闲空间就有增长,SQL怎么决定的?
SQL Server跟踪数据文件中的可用空间并在需要额外空间时使用它。仅当现有可用空间不足以满足分配需求时,数据文件才会增长。重新使用此空间不需要收缩,并且由于您提到的原因,通常应避免收缩。
如果您发现即使存在足够的可用空间,文件偶尔也会增长,这可能是由于短期空间需求。例如,重建聚簇索引将需要大约 120% 的表大小作为随后释放的操作期间的可用空间。