欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

怎樣用壓縮技術(shù)給SQL Server備份文件瘦身_Mssql數(shù)據(jù)庫(kù)教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:如何在SQL 2005中實(shí)現(xiàn)循環(huán)每一行做一定的操作
如果我們想對(duì)一個(gè)表的每一行做出比較復(fù)雜的操作,大多會(huì)想到用游標(biāo),本文中,我們將換一種思路,用SQL Server 2005中的新函數(shù)ROW_NUMBER()和while循環(huán)來(lái)對(duì)每一行執(zhí)行操作。詳細(xì)的示例代碼如下: select Department_No as departmentNo,ROW_NUMBER() OVER(ORD

眾所周知,隨著數(shù)據(jù)庫(kù)體積的日益龐大,其備份文件的大小也水漲船高。雖然說(shuō)通過(guò)差異備份與完全備份配套策略,可以大大的減小SQL Server數(shù)據(jù)庫(kù)備份文件的容量。可是,其體積仍然很龐大。所以,在日常工作中,如何給SQL Server的備份文件瘦身,就是很多數(shù)據(jù)庫(kù)管理員所關(guān)心的問(wèn)題了。

也許微軟的數(shù)據(jù)庫(kù)產(chǎn)品設(shè)計(jì)專家聽(tīng)到了眾多數(shù)據(jù)庫(kù)管理員的呼聲了吧。在最新的2008版本的SQLServer數(shù)據(jù)庫(kù)中,提出了備份壓縮的概念。其基本原理跟利用RAR等壓縮工具壓縮文件一樣,可以讓原有的備份文件體積更小。這直接帶來(lái)的好處,就是可以節(jié)省服務(wù)器的備份空間。另外,若SQLServer數(shù)據(jù)庫(kù)配置了異地備份的話,那么也可以節(jié)省網(wǎng)絡(luò)帶寬,縮短異地備份的時(shí)間,等等。

筆者前不久剛把數(shù)據(jù)庫(kù)升級(jí)到了2008,并重新更改了備份配置,讓數(shù)據(jù)庫(kù)支持備份壓縮。下面筆者就把備份壓縮的管理心得跟大家分享一下。希望筆者這些經(jīng)驗(yàn)?zāi)軌驇椭蠹易龊肧QL Server數(shù)據(jù)庫(kù)備份壓縮的管理。簡(jiǎn)單的來(lái)說(shuō),如果要采用備份壓縮技術(shù),那么數(shù)據(jù)庫(kù)管理員要弄明白幾個(gè)問(wèn)題。

問(wèn)題一:備份壓縮技術(shù)的限制條件。

由于備份壓縮技術(shù)是2008版本中才提出來(lái)的,所以其兼容性可能就會(huì)收到一些限制。根據(jù)官方的說(shuō)法是,從2008以后的數(shù)據(jù)庫(kù)版本,都會(huì)支持這個(gè)備份壓縮技術(shù)。故向后兼容應(yīng)該問(wèn)題不大。數(shù)據(jù)庫(kù)管理員關(guān)心的應(yīng)該是,從低版本升級(jí)到高版本的數(shù)據(jù)庫(kù)時(shí)的一些限制條件。掌握這些限制條件,可能會(huì)讓數(shù)據(jù)庫(kù)升級(jí)少遇到一些問(wèn)題。根據(jù)筆者的了解,這里至少有二個(gè)限制條件。

一是壓縮的備份和未壓縮的備份不能夠共存于一個(gè)媒體集中。在SQL Server數(shù)據(jù)庫(kù)中,如果要對(duì)數(shù)據(jù)集進(jìn)行備份,則首先需要建立一個(gè)媒體集。筆者升級(jí)完成之后,先對(duì)數(shù)據(jù)庫(kù)進(jìn)行了一個(gè)完全備份,這個(gè)備份沒(méi)有采用壓縮技術(shù)。后來(lái)筆者在測(cè)試壓縮備份的時(shí)候,卻發(fā)現(xiàn)怎么都不成功。后來(lái)根據(jù)錯(cuò)誤提示查詢了相關(guān)資料并進(jìn)行親自測(cè)試,才發(fā)現(xiàn)壓縮的備份和未壓縮的備份不能夠共存于一個(gè)媒體集中。筆者后來(lái)重新建立了一個(gè)媒體集后,備份壓縮技術(shù)就可以起作用了。

二是早期版本的SQL Server數(shù)據(jù)庫(kù)無(wú)法讀取壓縮的備份。為了測(cè)試備份壓縮技術(shù)的向前兼容性,筆者特意利用備份壓縮后的數(shù)據(jù)庫(kù)文件,去恢復(fù)2005版本的數(shù)據(jù)庫(kù)。注意,這個(gè)數(shù)據(jù)庫(kù)文件是升級(jí)到2008后馬上備份的,也就是說(shuō),除了這個(gè)壓縮技術(shù)外,沒(méi)有采用2008的新技術(shù)與新對(duì)象。但是,卻發(fā)現(xiàn)2005版本的數(shù)據(jù)庫(kù)根本不認(rèn)賬,不認(rèn)識(shí)這個(gè)壓縮后的備份文件。可見(jiàn),早期版本的SQL Server數(shù)據(jù)根本無(wú)法讀取壓縮后的備份文件。

這是筆者測(cè)試后發(fā)現(xiàn)的兩個(gè)限制條件。不過(guò)筆者查詢了一些官方資料后發(fā)現(xiàn),還有一個(gè)重要的限制。如NTBACKUP工具無(wú)法共享含壓縮的數(shù)據(jù)庫(kù)備份磁帶。不過(guò)由于筆者用不到這方面的內(nèi)容,所以也沒(méi)有測(cè)試是否如此。

問(wèn)題二:壓縮的效果到底如何?

如果采用了壓縮備份技術(shù),那么備份文件到底可以瘦下來(lái)多少呢?這主要跟數(shù)據(jù)庫(kù)有關(guān)。根據(jù)筆者的了解,如下一些因素會(huì)直接影響到最終的壓縮效果。

首先是跟數(shù)據(jù)類型有關(guān)。如果數(shù)據(jù)庫(kù)中大部分是字符型的數(shù)據(jù),則其壓縮效果會(huì)比較好。而如果數(shù)字類型比較多的話,那么采用壓縮備份技術(shù)后,備份文件并不能夠小多少。這也給數(shù)據(jù)庫(kù)管理元是否要采用壓縮備份技術(shù)提供了一個(gè)判斷的標(biāo)準(zhǔn)。

其次是數(shù)據(jù)是否加密。正常情況下,如果數(shù)據(jù)庫(kù)中的數(shù)據(jù)未加密,則其壓縮的效果會(huì)比較明顯。相反如果數(shù)據(jù)庫(kù)的數(shù)據(jù)加密了,則其壓縮的程度就會(huì)小很多。如數(shù)據(jù)庫(kù)管理員利用透明數(shù)據(jù)加密方法來(lái)加密整個(gè)數(shù)據(jù)庫(kù),則采用壓縮備份技術(shù)之后,壓縮備份并不會(huì)將數(shù)據(jù)庫(kù)減小多少,甚至根本不會(huì)減小。

再者,跟數(shù)據(jù)表設(shè)計(jì)也有關(guān)系。一般情況下,如果表設(shè)計(jì)比較合理,則其壓縮的效果就會(huì)好許多。如某頁(yè)中包含多個(gè)行,而其中的某個(gè)字段包含相同的值,則該值就可以獲得比較大的壓縮率。與之相反,如果字段中的數(shù)據(jù)大部分是隨機(jī)數(shù)據(jù)(即使只有稍微的差別),則其壓縮備份的大小幾乎與未壓縮的備份相同。這也就是說(shuō),要想取得比較好的壓縮效果,則在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),就需要考慮。如可以采用一些列表字段供用戶選擇,就可以提高最終備份文件的壓縮效果。

問(wèn)題三:壓縮備份對(duì)于性能的影響如何?

數(shù)據(jù)庫(kù)采用壓縮備份之后,對(duì)于數(shù)據(jù)庫(kù)的影響是雙方面的,即有利也有害。

利是直接跟上面所說(shuō)的數(shù)據(jù)庫(kù)壓縮效果相關(guān)。因?yàn)橥粋(gè)數(shù)據(jù)庫(kù)的壓縮備份文件要比原來(lái)的備份文件要小,所以壓縮備份所需要的設(shè)備輸入輸出通常比較少,所以可以大大提高備份速度。而且,數(shù)據(jù)庫(kù)進(jìn)行異地備份的話,還可以大大縮短網(wǎng)路傳輸?shù)臅r(shí)間。所以,當(dāng)數(shù)據(jù)庫(kù)的壓縮效果越好,則對(duì)于數(shù)據(jù)庫(kù)的性能,也會(huì)有很大的改善。

分享:如何在應(yīng)用環(huán)境中構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式
數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)的概念:數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。 (在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),經(jīng)常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)

共2頁(yè)上一頁(yè)12下一頁(yè)
來(lái)源:模板無(wú)憂//所屬分類:Mssql數(shù)據(jù)庫(kù)教程/更新時(shí)間:2009-05-26
相關(guān)Mssql數(shù)據(jù)庫(kù)教程