码迷,mamicode.com
首页 > 数据库 > 详细

MSSQL2008 数据压缩方法

时间:2016-10-19 13:59:37      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

数据压缩功能使得SOL Server 2008允许在表、索引和分区中执行数据压缩,这样不仅可以节省磁盘空间,而且允许更多数据置入RAM中,从而提升数据库查询的性能。

1、启用行压缩

如果我们要在指定的表上启用行压缩,可执行以下语句:

CREATE TABLE Alpha(col1 int,col2 char(1000))

WITH (DATA_COMPRESSION = ROW)

2、启用页压缩

如果我们要在指定的分区上启用压缩,可执行以下语句:

  CREATE TABLE Alpha_Partition(col1 int,col2 char(1000))

ON PartitionScheme(col 1)

WITH

(DATA_COMPRESSION = PAGE ON)

PARTITIONS(1-3)

3、修改压缩

如果要把一个现有的索引修改为使用压缩,可执行以下语句:

    ALTER INDEX Collndx ON Alpha REBUILD

WITH (DATA_C0MPRESSION=PAGE)

ALTER INDEX Collndx ON Alpha REBUILD

partition = 2

WITH (DATA_COMPRESSION=PAGE)

 

执行“数据压缩”后,使用SQL Server 2008新的存储过程“sp_estimate_data_compression_savings”可以评估应用数据压缩之后可节省多少资源。(节省空间的大小取决数据类型)执行“数据压缩” 能够在很大程度上提升查询性能,这是因为数据经过压缩节省了资源能够使得更多数据装入RAM中,这样对于提升查询的性能是很有必要的。交流QQ:2881064157

MSSQL2008 数据压缩方法

标签:

原文地址:http://www.cnblogs.com/2881064157mei/p/5976768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!