页面压缩不起作用?

noj*_*lag 5 sql-server compression sql-server-2012

我创建了一个表,其中有大约 100 个分区(每月),所有分区都配置为使用页面压缩。之后,我将逐月向该表中插入数据。

我现在希望 SQL Server 应用页面压缩。但是使用sp_estimate_data_compression_savings它看起来不像。(我会节省大约 40%-50%。)

我在配置页面压缩时错过了什么吗?

问题是我现在有大文件,每个分区 70-80 GB。当我压缩它们时,它们是半空的。重新获得这个磁盘空间是不可能的,因为如果我试图缩小分区后面的数据文件,我最终会得到一个碎片化的聚集索引。

我怎样才能避免这种磁盘空间浪费派对?

Kar*_*ick -1

页面压缩实现

但是,表的元数据表明应使用页面压缩。当数据添加到第一个数据页时,数据被行压缩。由于页面未满,因此页面压缩不会带来任何好处。当页面已满时,要添加的下一行将启动页面压缩操作。整个页面都经过审核;评估每一列的前缀压缩,然后评估所有列的字典压缩。

查看下面的链接

http://blog.sqlauthority.com/2010/03/01/sql-server-data-and-page-compressions-data-storage-and-io-improvement/