由于执行sp_estimate_data_compression_savings系统存储过程时,我们选择了行压缩,为了便于对比,我们也选择相同选项。

选完后点击“Calculate”按钮,将看到与执行存储过程后类似的信息。

 

 

图4 数据压缩向导过程中选择压缩类型

这两种方法都可以预估出数据表或者索引可以节省的存储空间。

2、改变表的压缩选项

为了现有的未分区表能够支持压缩功能,需要使用ALTER TABLE 命令,带上 REBUILD 选项。

 

上面这句脚本允许sales.salesorderdetail表支持行压缩类型。

你也可以在数据压缩向导中继续往下操作,同样也能使选中表支持压缩功能:在点击了“Calculate”按钮之后,点击“Next”按钮。在输出选项选择界面,你可以选择创建一个脚本以供复查或储存到一个文件中,立刻执行或者作为一个任务调度。如下图所示:

对于DBA来说,因为数据压缩将成为数据库维护的一项日常事务,因此建议保存成一个脚本文件。

 

 

图5 数据压缩向导中选择输出选项

最后点“Next”继续,在结束之前,将预览数据压缩汇总信息页面。

 

 

图6 数据压缩向导汇总界面

您可能希望使用sp_estimate_data_compression_savings系统存储过程创建一个脚本,能够遍历所有的表生成一份简要报告,借助这个报告来分析哪些表或索引可以压缩。