..
为使现有表压缩类型,必须使用带REBUILD选项的ALTER TABLE命令如下例如
ALTER TABLE Sales.SalesOrderDetail 与重建(DATA_COMPRESSION = ROW)
这个脚本允许在Sales.SalesOrderDetail表行级压缩。 要启用表上也可以在数据压缩向导后去计算估计压缩。 因为如果我们从网页选择压缩类型走下一步,我们通过点击选择输出选项,在这里你可以选择是否要创建一个脚本,执行操作立即或作为作业计划的页面

有了这些工具可以做的第一步是决定哪些对象应用这些功能。 SQL Server是在这方面非常灵活,因为它可以让你使用不同的技术在不同的数据库对象的组合。 例如,您可以申请行级压缩一些表,页面级到其他表,而不适用于无论对其余的表,压缩或只适用于某些指标,等等。 这两个因素,应引导选择的对象到应用压缩基本上是两个:在保存和加载应用空间估计。
关于第一点,应该指出的是,通过压缩空间量表保存在它包含的数据而定。 事实上,一些数据压缩显著,而有的则没有。
所应适用于压缩表应具有以下特点:
该表,你不喜欢的压缩很多都是那些具有以下特点:
关于应用程序负载必须说,网页压缩片,即使他们读入内存。 有关(而不是整个页面)数据解压缩,如果他们只为一个排序操作,加入作为滤波器响应查询的一部分,服务,或者他们是由应用程序更新。 因此,有一个页面的压缩解压缩内存。
解压缩数据需要加载到CPU和负载必须仔细评估(即使对方压缩减少了输入和输出的数量)。 而在页级别压缩的CPU负载可能比行级更大。 为了使有关使用正确的选择或不压缩应该牢记所有这些方面。