偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Server 2008中的數據壓縮功能

數據庫 SQL Server
數據庫壓縮在數據庫操作中是經常會用到的技術,當然,SQL Server 2008也不例外,接下來就為大家詳細介紹SQL Server 2008中的數據壓縮功能。

導讀:SQLServer2008在之前版本的功能上又進一步增強了數據壓縮功能。SQLServer2008現在支持行壓縮和頁面壓縮兩種選項,數據壓縮選項可以在以下對象上啟用:

  未創(chuàng)建聚簇索引的表

  創(chuàng)建聚簇索引的表

  非聚簇索引(對表設置壓縮選項不會影響到該表上的非聚簇索引,因此聚簇索引的壓縮需要單獨設置)

  索引視圖

  分區(qū)表和分區(qū)索引中的單個分區(qū)

  為什么需要數據壓縮

  首先可能需要討論的問題就是為什么在存儲成本不斷降低的今天,微軟還要煞費苦心地在SQLServer中實現并且不斷改進數據壓縮技術呢?

  盡管存儲成本已經不再是傳統(tǒng)意義上的首要考慮因素,但是這并不代表數據庫尺寸不是一個問題,因為數據庫尺寸除了會影響到存儲成本之外,還極大地關聯到管理成本和性能問題。

  首先我們來討論為什么會有管理成本的問題?因為數據庫需要備份,數據庫的尺寸越大,那么備份時間就會越長,當然另外一點就是消耗的備份硬件成本也會隨之提高(包括需要的備份介質成本和為了滿足備份窗口而需要更高級的備份設備帶來的采購成本),還有一種管理成本就是數據庫的維護成本,例如我們經常需要完成的DBCC任務,數據庫尺寸越大,我們就需要更多的時間來完成這些任務。

  接著我們再看看性能問題。SQLServer在掃描磁盤讀取數據的時候都是按照數據頁為單位進行讀取的,因此如果一張數據頁中包含的數據行數越多,SQLServer在一次數據頁IO中獲得的數據就會越多,這樣也就帶來了性能的提升。

  ***考慮存儲的成本,按照原先SQL Server2005SP2中vardecimal的壓縮數據為例,30%的空間節(jié)省也就意味著30%的存儲成本,而按照SQLServer2008當前放出的測試數據,采用新的數據壓縮技術可以達到2X-7X的存儲率,再加上如果企業(yè)要考慮容災而增加的存儲空間,這樣節(jié)省的存儲硬件成本也將是想當可觀的。

  如何使用數據壓縮

  SQL Server 2008中的壓縮選項可以在創(chuàng)建表或索引時通過Option進行設置,例如:

  CREATETABLETestTable(col1int,col2varchar(200))WITH(DATA_COMPRESSION=ROW);

  如果需要改變一個分區(qū)的壓縮選項,則可以用以下語句:

  ALTERTABLETestTableREBUILDPARTITION=1WITH(DATACOMPRESSION=PAGE);

  如果需要為分區(qū)表的各個分區(qū)設置不同的壓縮選項,可以使用以下的語句:(SQLServer2008可以對不同的分區(qū)使用不同的壓縮選項,這一點對于數據倉庫應用是非常重要的,因為數據倉庫的事實表通常都會有一個或數個熱分區(qū),這些分區(qū)中的數據經常需要更新,為了避免數據壓縮給這些分區(qū)上的數據更新帶來額外的處理載荷,可以對這些分區(qū)關閉壓縮選項)

【編輯推薦】

  1. SQL Server 2008空間數據應用系列六:基于SQLCRL的空間數據可編程性
  2. 詳解SQL Server 2008中的聯機事務處理
  3. 解析SQL Server 2008的商業(yè)智能

 

責任編輯:迎迎 來源: IT專家網
相關推薦

2013-03-13 09:53:50

SQL Server

2010-07-14 14:07:50

SQL Server

2010-03-05 09:27:07

SQL Server

2009-06-22 10:22:57

SQL Server

2011-09-01 18:38:02

SQL Server 文件流功能

2015-07-13 10:07:43

Java.NET

2009-04-16 18:15:19

動作審核審核活動SQL Server

2009-04-16 17:44:31

2010-07-20 09:15:03

SQL Server

2010-09-13 10:21:26

sql server2

2011-08-30 17:06:29

SQL Server CDC

2013-07-22 13:54:32

iOS開發(fā)ASIHTTPRequ

2011-03-28 16:39:41

SQL Server

2009-02-16 13:21:25

數據挖掘SQL Server SQL Server

2009-04-16 18:25:55

2011-04-18 17:07:51

2011-08-10 17:38:56

Windows7自帶的WinZip

2010-07-19 12:47:04

SQL Server

2023-11-09 09:48:16

數據壓縮微服務

2011-08-15 17:55:49

提取MapInfo地圖SQL Server
點贊
收藏

51CTO技術棧公眾號