日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
SQLServer2008中的數(shù)據(jù)壓縮功能

導(dǎo)讀:SQLServer2008在之前版本的功能上又進(jìn)一步增強(qiáng)了數(shù)據(jù)壓縮功能。SQLServer2008現(xiàn)在支持行壓縮和頁(yè)面壓縮兩種選項(xiàng),數(shù)據(jù)壓縮選項(xiàng)可以在以下對(duì)象上啟用:

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了赫章免費(fèi)建站歡迎大家使用!

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

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

  非聚簇索引(對(duì)表設(shè)置壓縮選項(xiàng)不會(huì)影響到該表上的非聚簇索引,因此聚簇索引的壓縮需要單獨(dú)設(shè)置)

  索引視圖

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

  為什么需要數(shù)據(jù)壓縮

  首先可能需要討論的問題就是為什么在存儲(chǔ)成本不斷降低的今天,微軟還要煞費(fèi)苦心地在SQLServer中實(shí)現(xiàn)并且不斷改進(jìn)數(shù)據(jù)壓縮技術(shù)呢?

  盡管存儲(chǔ)成本已經(jīng)不再是傳統(tǒng)意義上的首要考慮因素,但是這并不代表數(shù)據(jù)庫(kù)尺寸不是一個(gè)問題,因?yàn)閿?shù)據(jù)庫(kù)尺寸除了會(huì)影響到存儲(chǔ)成本之外,還極大地關(guān)聯(lián)到管理成本和性能問題。

  首先我們來討論為什么會(huì)有管理成本的問題?因?yàn)閿?shù)據(jù)庫(kù)需要備份,數(shù)據(jù)庫(kù)的尺寸越大,那么備份時(shí)間就會(huì)越長(zhǎng),當(dāng)然另外一點(diǎn)就是消耗的備份硬件成本也會(huì)隨之提高(包括需要的備份介質(zhì)成本和為了滿足備份窗口而需要更高級(jí)的備份設(shè)備帶來的采購(gòu)成本),還有一種管理成本就是數(shù)據(jù)庫(kù)的維護(hù)成本,例如我們經(jīng)常需要完成的DBCC任務(wù),數(shù)據(jù)庫(kù)尺寸越大,我們就需要更多的時(shí)間來完成這些任務(wù)。

  接著我們?cè)倏纯葱阅軉栴}。SQLServer在掃描磁盤讀取數(shù)據(jù)的時(shí)候都是按照數(shù)據(jù)頁(yè)為單位進(jìn)行讀取的,因此如果一張數(shù)據(jù)頁(yè)中包含的數(shù)據(jù)行數(shù)越多,SQLServer在一次數(shù)據(jù)頁(yè)IO中獲得的數(shù)據(jù)就會(huì)越多,這樣也就帶來了性能的提升。

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

  如何使用數(shù)據(jù)壓縮

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

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

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

  ALTERTABLETestTableREBUILDPARTITION=1WITH(DATACOMPRESSION=PAGE);

  如果需要為分區(qū)表的各個(gè)分區(qū)設(shè)置不同的壓縮選項(xiàng),可以使用以下的語句:(SQLServer2008可以對(duì)不同的分區(qū)使用不同的壓縮選項(xiàng),這一點(diǎn)對(duì)于數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用是非常重要的,因?yàn)閿?shù)據(jù)倉(cāng)庫(kù)的事實(shí)表通常都會(huì)有一個(gè)或數(shù)個(gè)熱分區(qū),這些分區(qū)中的數(shù)據(jù)經(jīng)常需要更新,為了避免數(shù)據(jù)壓縮給這些分區(qū)上的數(shù)據(jù)更新帶來額外的處理載荷,可以對(duì)這些分區(qū)關(guān)閉壓縮選項(xiàng))


標(biāo)題名稱:SQLServer2008中的數(shù)據(jù)壓縮功能
路徑分享:http://m.5511xx.com/article/djegegj.html