sqlserver數(shù)據(jù)庫(kù)壓縮(sql2000數(shù)據(jù)庫(kù)壓縮)

發(fā)布時(shí)間:2024-02-14
本文主要介紹sql server數(shù)據(jù)庫(kù)壓縮(sql2000數(shù)據(jù)庫(kù)壓縮),下面一起看看sql server數(shù)據(jù)庫(kù)壓縮(sql2000數(shù)據(jù)庫(kù)壓縮)相關(guān)資訊。
sql server 2005 sp2為我們帶來(lái)了vardecimal函數(shù)。作為一種新的存儲(chǔ)格式,vardecimal引入了小數(shù)和數(shù)值數(shù)據(jù)類(lèi)型。vardecimal存儲(chǔ)格式允許將小數(shù)和數(shù)值數(shù)據(jù)類(lèi)型存儲(chǔ)為可變長(zhǎng)度的列。該函數(shù)使原來(lái)的定長(zhǎng)十進(jìn)制數(shù)據(jù)能夠以可變格式存儲(chǔ)在數(shù)據(jù)文件中。據(jù)說(shuō)這個(gè)功能可以為一個(gè)典型的數(shù)據(jù)倉(cāng)庫(kù)節(jié)省30%的空間,sql server 2008還可以進(jìn)一步完善數(shù)據(jù)壓縮功能。此basis.sql server 2008現(xiàn)在支持兩個(gè)選項(xiàng):行壓縮和網(wǎng)頁(yè)壓縮,并且可以為以下對(duì)象啟用數(shù)據(jù)壓縮選項(xiàng):1 .不要?jiǎng)?chuàng)建聚集索引的表2。創(chuàng)建聚集索引表iii。非聚集索引(表設(shè)置壓縮選項(xiàng)不影響表上的非聚集索引,需要單獨(dú)設(shè)置聚集索引的壓縮)4。索引視圖5。在分區(qū)索引中對(duì)分區(qū)表和單個(gè)分區(qū)使用數(shù)據(jù)壓縮的意義:首先,讓 讓我們來(lái)看看為什么存儲(chǔ)成本在不斷下降。如今,微軟也在嘗試在sql server中實(shí)現(xiàn)和改進(jìn)數(shù)據(jù)壓縮技術(shù)。雖然傳統(tǒng)意義上的存儲(chǔ)成本不再是首要考慮的因素,但這并不意味著數(shù)據(jù)庫(kù)大小不是問(wèn)題,因?yàn)閿?shù)據(jù)庫(kù)大小不僅影響存儲(chǔ)成本,還關(guān)系到管理成本和性能。為什么會(huì)有管理成本問(wèn)題?因?yàn)榇笠?guī)模的數(shù)據(jù)庫(kù)備份,備份時(shí)間會(huì)比較長(zhǎng)。當(dāng)然,備份硬件的消耗也會(huì)增加(包括備份介質(zhì)的成本、購(gòu)買(mǎi)成本以及需要將更先進(jìn)的備份設(shè)備帶到備份窗口)。管理數(shù)據(jù)庫(kù)的維護(hù)成本是有成本的。例如,我們經(jīng)常需要完成dbcc任務(wù)。數(shù)據(jù)庫(kù)越大,我們完成這些任務(wù)所需的時(shí)間就越多。那么讓我們 ■掃描磁盤(pán)的性能。讀取數(shù)據(jù)時(shí),根據(jù)數(shù)據(jù)讀取數(shù)據(jù)和頁(yè)面單元。如果把數(shù)據(jù)線納入io,一個(gè)數(shù)據(jù)頁(yè)會(huì)有更多的數(shù)據(jù)頁(yè),所以會(huì)帶來(lái)性能提升。最后考慮存儲(chǔ)成本,按照原來(lái)數(shù)據(jù)壓縮vardecimal的sql s測(cè)試數(shù)據(jù),新的數(shù)據(jù)壓縮技術(shù)可以達(dá)到2x7x的存儲(chǔ)速率,企業(yè)是否應(yīng)該考慮容災(zāi)增加存儲(chǔ)空間,也會(huì)節(jié)省存儲(chǔ)硬件的成本。使用數(shù)據(jù)壓縮方法:在創(chuàng)建表或索引時(shí),可以按下sql server 2008中的壓縮選項(xiàng)。設(shè)置,比如:復(fù)制代碼如下:創(chuàng)建數(shù)據(jù)表(col1 int,col2 varchar(200))和(data _ compression = row);如果需要改變分區(qū)的壓縮選項(xiàng),可以使用以下語(yǔ)句:復(fù)制代碼如下:修改表數(shù)據(jù)重建分區(qū)= 1(數(shù)據(jù)壓縮= page);如果分區(qū)表需要為每個(gè)分區(qū)設(shè)置不同的壓縮選項(xiàng),可以使用以下語(yǔ)句:(sql server 2008對(duì)于數(shù)據(jù)倉(cāng)庫(kù)的應(yīng)用使用不同的分區(qū)和不同的壓縮選項(xiàng)是非常重要的,因?yàn)閿?shù)據(jù)倉(cāng)庫(kù)的事實(shí)表通常有一個(gè)或幾個(gè)熱分配,這些分區(qū)的數(shù)據(jù)經(jīng)常需要更新,以避免數(shù)據(jù)壓縮數(shù)據(jù)的更新處理負(fù)載。附加壓縮選項(xiàng)可以關(guān)閉這些分區(qū))復(fù)制代碼如下:在ps1(col1)中創(chuàng)建一個(gè)partitionedtable(col1 int,col 2 varchar(200))(with data _ compression = partition(1),in partition data _ compression = pages(2到4));如果是為索引設(shè)置壓縮選項(xiàng),可以使用:復(fù)制代碼如下:創(chuàng)建數(shù)據(jù)索引ix_testtable_col1(col1)和(data _ compression = rows);如果修改索引的壓縮選項(xiàng),可以使用:復(fù)制代碼如下:將數(shù)據(jù)指標(biāo)ix_testtable_col1改為rebuild(data _ compression = row);sql server 2008還提供了sp _ estimate _ data _ compression _ savings存儲(chǔ)過(guò)程來(lái)幫助dba估計(jì)對(duì)象的大小,并在壓縮選項(xiàng)后激活它。數(shù)據(jù)壓縮的原理:對(duì)于行壓縮,sql server 2008使用以下三種方法來(lái)節(jié)省存儲(chǔ)空間:減少與記錄相關(guān)的元數(shù)據(jù)開(kāi)銷(xiāo)。這些元數(shù)據(jù)是關(guān)于列、列長(zhǎng)度和偏移量的信息。在某些情況下,元數(shù)據(jù)開(kāi)銷(xiāo)可能比舊的存儲(chǔ)格式更大。它對(duì)數(shù)值類(lèi)型(例如,整數(shù)、小數(shù)、浮點(diǎn))和數(shù)值類(lèi)型(例如,日期、時(shí)間和貨幣)采用可變長(zhǎng)度存儲(chǔ)格式。它以不存儲(chǔ)空字符的可變長(zhǎng)度格式存儲(chǔ)固定長(zhǎng)度的字符串。對(duì)于頁(yè)面壓縮,sql server 2008在數(shù)據(jù)頁(yè)上交替使用。1。線壓縮2。前綴壓縮三。使用數(shù)據(jù)壓縮進(jìn)行字典壓縮的注意事項(xiàng):雖然sql server 2008的數(shù)據(jù)壓縮功能很有價(jià)值,但是還是有一些值得注意的問(wèn)題:數(shù)據(jù)壓縮功能只有企業(yè)版和開(kāi)發(fā)版才有。數(shù)據(jù)壓縮允許數(shù)據(jù)頁(yè)存儲(chǔ)更多的數(shù)據(jù)行,但不會(huì)改變單行數(shù)據(jù)的最大限制8060字節(jié)。當(dāng)...的時(shí)候在集表上創(chuàng)建聚集索引時(shí),聚集索引默認(rèn)為原始表上的壓縮選項(xiàng)。在沒(méi)有聚集索引的表上設(shè)置頁(yè)壓縮時(shí),只有在以下情況下才能達(dá)到頁(yè)壓縮的實(shí)際效果:1。使用bulk insert語(yǔ)法將數(shù)據(jù)添加到表中。2。數(shù)據(jù)入到表中,并添加到…和(tablock)語(yǔ)法iii中。執(zhí)行表的修改…使用page compression option rebuild命令更改表中不帶聚集索引的壓縮選項(xiàng)將導(dǎo)致表中的所有非聚集索引被重新生成,因?yàn)檫@些聚集索引的數(shù)據(jù)行地址已被更改。更改壓縮選項(xiàng)所需的臨時(shí)空間量與創(chuàng)建索引所需的空間量相同。所以對(duì)于分區(qū)表,我們可以逐個(gè)設(shè)置壓縮選項(xiàng),減少臨時(shí)空間的需求壓力。因?yàn)閟ql server 2008的數(shù)據(jù)壓縮技術(shù)是vardecimal sql server 2005 sp2的超集,所以在設(shè)置數(shù)據(jù)壓縮時(shí)不需要保留vardecimal。當(dāng)然,為了保持向后兼容性,sql server 2008在當(dāng)前版本中仍然保留了vardecimal sql server 2008,但是在下一個(gè)版本中,可以放棄vardecimal選項(xiàng),所以要盡快將這些設(shè)置改為數(shù)據(jù)庫(kù)的數(shù)據(jù)壓縮設(shè)置。sql server 2008的壓縮選項(xiàng)是工作在存儲(chǔ)引擎層,因?yàn)檫@個(gè)特性的其他部分是透明的,所以當(dāng)我們使用大容量數(shù)據(jù)到sql server的加載模式時(shí),會(huì)大大增加cpu的工作量,同時(shí)在導(dǎo)出外部表數(shù)據(jù)的壓縮文件時(shí),可能會(huì)比原來(lái)占用更多的空間。相信在這里,朋友們對(duì)sql server 2008中的數(shù)據(jù)壓縮技術(shù)有了更全面的了解。
了解更多sql server數(shù)據(jù)庫(kù)壓縮(sql2000數(shù)據(jù)庫(kù)壓縮)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。
上一個(gè):impco公司的泵在現(xiàn)代化生產(chǎn)中的應(yīng)用
下一個(gè):茶禪一味,―世佛緣

成都結(jié)婚證領(lǐng)取流程
怎么樣避免喝茶睡不著的情況?
平板游戲合集(平板電腦大型游戲大全)
桂香柳種植技術(shù)
氯丁膠
固態(tài)硬盤(pán)和機(jī)械硬盤(pán)怎么裝雙系統(tǒng),有固態(tài)和機(jī)械盤(pán)怎么裝雙系統(tǒng)
受凍核桃苗木
土壤水分測(cè)定儀在蔬菜種植中的應(yīng)用
2020年組裝電腦配置清單推薦(2020最新組裝電腦配置)
全新戴爾筆記本的硬盤(pán)分區(qū),戴爾新電腦磁盤(pán)分區(qū)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos