MSSQL2008 数据压缩方法

数据压缩功能使得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中,这样对于提升查询的性能是很有必要的。

时间: 2024-10-07 03:19:33

MSSQL2008 数据压缩方法的相关文章

计算机软考笔记之《数据压缩》

1.引言 1什么是数据压缩? 数据压缩通过部分消除数据中内在的冗余来减少发送或存储的数据量. 通过数据压缩,提高了数据传输和存储的效率,同时保护了数据的完整性. 2数据压缩方法 数据压缩方法分为无损压缩和有损压缩. 无损压缩适合文本或程序.有损压缩适合图像.视频和音频. 无损压缩方法:游程长度编码.赫夫曼编码.Lempel Ziv 编码. 有损压缩方法:联合图像专家组(JPEG).运动图像专家组(MPEG)和MPEG第三代音频压缩格式(MP3). 2.无损压缩 无损数据压缩中,数据的完整性是受到

《计算机科学导论》数据压缩基础知识(纲要)

1.引言 1什么是数据压缩? 数据压缩通过部分消除数据中内在的冗余来减少发送或存储的数据量. 通过数据压缩,提高了数据传输和存储的效率,同时保护了数据的完整性. 2数据压缩方法 数据压缩方法分为无损压缩和有损压缩. 无损压缩适合文本或程序.有损压缩适合图像.视频和音频. 无损压缩方法:游程长度编码.赫夫曼编码.Lempel Ziv 编码. 有损压缩方法:联合图像专家组(JPEG).运动图像专家组(MPEG)和MPEG第三代音频压缩格式(MP3). 2.无损压缩 无损数据压缩中,数据的完整性是受到

数据压缩第一次作业

---恢复内容开始--- 1. 1-1   我个人理解数据压缩中“我们要压缩什么”: 答:  数据是一个很广阔的概念,所以数据压缩不仅仅是压缩数字,还包括对有需要的文件.图像.图形.文字.视频.音频等等的压缩. 1-2  “为什么要进行压缩”: 答:数据压缩,是为了缩小数据的存储空间,以便于起高传输,在存储和处理时更加方便. 1-6  “数据压缩技术如何分类”: 答:数据的压缩实际上是一个编码过程,就是把原始的数据进行编码压缩.因此数据压缩方法也称为编码方法. 根据解码后数据与原始数据是否完全一

HAWQ实践(一)——为什么选择HAWQ

为了跟上所谓"大数据"技术的脚步,从两年前开始着手实践各种SQL-on-Hadoop技术,从最初的Hive,到SparkSQL,再到Impala,进行了一系列ETL.CDC.多维数据仓库.OLAP的实验.作为一名从业20年以上的DBA,从数据库的角度看,我的总体感觉是这些技术与传统的DBMS相比,功能不完善,性能差距很大,甚至很难找到一个可行的.相对完备的Hadoop数据仓库解决方案.这使我在实际应用中使用这些产品的时候总是感到顾此失彼.捉襟见肘.也可能是我做数据库的时间太长了,只会用

如何为Kafka集群选择合适的Partitions数量

转载http://blog.csdn.net/odailidong/article/details/52571901 这是许多kafka使用者经常会问到的一个问题.本文的目的是介绍与本问题相关的一些重要决策因素,并提供一些简单的计算公式. 文章目录 1 越多的分区可以提供更高的吞吐量 2 越多的分区需要打开更多地文件句柄 3 更多地分区会导致更高的不可用性 4 越多的分区可能增加端对端的延迟 5 越多的partition意味着需要客户端需要更多的内存 6 总结 越多的分区可以提供更高的吞吐量 首

SSL/TLS算法流程解析

SSL/TLS 早已不是陌生的词汇,然而其原理及细则却不是太容易记住.本文将试图通过一些简单图示呈现其流程原理,希望读者有所收获. 一.相关版本 Version Source Description   Browser Support SSL v2.0 Vendor Standard (from Netscape Corp.) [SSL2] First SSL protocol for which implementations exist - NS Navigator 1.x/2.x - MS

SSL工作原理,SSL加密原理,SSL证书怎么加密

SSL是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性.因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信. 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的.公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥.有了服务器的SSL数字证书,客户端也可以验证服务器的身份.SSL 协议的版本 1 和 2 只提供服务器认证.版本 3 添加了客户端认证,此认证同时需要客户

图片格式中的小较真

关于图片格式,大家或多或少都能说出一两种来,平时写代码的时候也不时会用到不同格式的图片.但是我们在具体使用过程中,为了达到最佳的用户体验,我们需要根据不同的环境来选择不同格式的图片.这篇文章将为大家介绍一下常见的图片格式的特点. 矢量图与位图 首先,我们先来说一说矢量图和位图.所有的图片都可以划分到这种类别中的一个去. 我们平时画图的时候可以通过点线面这些几何特征明显的要素画图,像这样的. 也可以用许多点来构成图画,类似这样. 而同样,我们的电脑在显示图片的时候也可以分为两种--矢量图和位图.

Coursera《machine learning》--(14)数据降维

本笔记为Coursera在线课程<Machine Learning>中的数据降维章节的笔记. 十四.降维 (Dimensionality Reduction) 14.1 动机一:数据压缩 本小节主要介绍第二种无监督学习方法:dimensionality reduction,从而实现数据的压缩,这样不仅可以减少数据所占磁盘空间,还可以提高程序的运行速度.如下图所示的例子,假设有一个具有很多维特征的数据集(虽然下图只画出2个特征),可以看到x1以cm为单位,x2以inches为单位,它们都是测量长