减少具有可变长度行的表中的磁盘空间

如果将 MAX_FILL_DATA_PAGES 配置参数设为 1,数据库服务器将可向具有可变长度行的表中每个页面插入更多行。允许每页具有更多可变长度的行既有其优点也有缺点。

每个页面允许更多可变长度行的潜在优势:

利用 MAX_FILL_DATA_PAGES 以使每个页面允许更多可变长度行的潜在缺点:

如果启用了 MAX_FILL_DATA_PAGES 配置参数,服务器将向最近修改过的带有现有行的页添加新行,并且添加该行之后保留至少 10% 的可用页,以便将来扩展页中所有的行。如果没有启用 MAX_FILL_DATA_PAGES 配置参数,那么当页上有足够的空间允许新行扩展至其最大长度时,服务器将仅添加行。

如果启用了 MAX_FILL_DATA_PAGES 配置参数并且想要其影响现有的可变长度行,那么必须重新装入现有的表。