怎樣用壓縮技術(shù)給SQL Server備份文件瘦身(2)_Mssql數(shù)據(jù)庫(kù)教程
推薦:如何在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ù),則壓縮會(huì)顯著增加CPU的使用率。而壓縮進(jìn)程所占用的額外CPU可能會(huì)對(duì)兵法操作產(chǎn)生消極的影響。為了盡量減少這個(gè)不利影響,可以采取的措施就是調(diào)整SQL Server數(shù)據(jù)庫(kù)的備份策略。如把備份時(shí)間放在午夜時(shí)分。那時(shí)候,基本上沒(méi)有用戶使用數(shù)據(jù)庫(kù),或者數(shù)據(jù)庫(kù)的使用幾率會(huì)大大降低。此時(shí),就是多一些額外的CPU消耗,用戶也很難察覺(jué)到。
另外在數(shù)據(jù)庫(kù)中,也可以通過(guò)降低優(yōu)先級(jí)的方式,來(lái)降低壓縮備份對(duì)數(shù)據(jù)庫(kù)的不利影響。如當(dāng)發(fā)生CPU爭(zhēng)用時(shí),此備份的CPU使用就會(huì)受到資源控制其的限制。通過(guò)將特定的用戶會(huì)話映射到限制CPU使用的資源調(diào)控器工作負(fù)荷來(lái)實(shí)現(xiàn)。不過(guò)這個(gè)實(shí)現(xiàn)起來(lái)比較復(fù)雜,以后若有機(jī)會(huì),筆者將會(huì)專題講述。對(duì)于大部分企業(yè)來(lái)說(shuō),數(shù)據(jù)庫(kù)的使用都有很明顯的高發(fā)期與低潮期。只需要稍微調(diào)整一下備份策略,在數(shù)據(jù)庫(kù)使用低潮期進(jìn)行壓縮備份,就可以很輕松的避免壓縮備份所帶來(lái)的負(fù)面影響。而完全不需要吃力不討好,采用這么復(fù)雜的解決方案。即使像銀行類這些金融機(jī)構(gòu),在晚上12點(diǎn)之后用戶也會(huì)大量的減少。此時(shí)他們釋放出來(lái)的CPU給壓縮備份使用已經(jīng)足夠了。
還好筆者以前采取的備份策略,就是在晚上12點(diǎn)之后讓數(shù)據(jù)庫(kù)進(jìn)行自動(dòng)備份。所以這次采用了壓縮備份之后,對(duì)于性能的影響可以忽略。
問(wèn)題四:如何啟用壓縮備份?
默認(rèn)情況下,數(shù)據(jù)庫(kù)在執(zhí)行備份的時(shí)候,是不采用壓縮備份的。如果數(shù)據(jù)庫(kù)管理員出于特定的需要要啟用壓縮備份的話,就需要管理員去手工啟動(dòng)。壓縮備份的默認(rèn)行為是數(shù)據(jù)庫(kù)系統(tǒng)中的備份壓縮默認(rèn)選項(xiàng)服務(wù)器級(jí)配置來(lái)決定的。
如需要啟用壓縮備份策略,只需要經(jīng)過(guò)簡(jiǎn)單的三個(gè)步驟即可。
第一步:打開(kāi)數(shù)據(jù)庫(kù)對(duì)象資源管理器,右鍵單擊需要啟用壓縮備份策略的那個(gè)服務(wù)器,然后打開(kāi)屬性對(duì)話框。
第二步:單擊數(shù)據(jù)庫(kù)設(shè)置節(jié)點(diǎn)。找到備份和還原選項(xiàng)卡。在壓縮備份頁(yè)簽中顯示了備份壓縮默認(rèn)設(shè)置的當(dāng)前配置。這個(gè)“壓縮備份”選項(xiàng)決定了數(shù)據(jù)庫(kù)在備份的時(shí)候是否要才用壓縮備份策略。如果選中的話,默認(rèn)情況下數(shù)據(jù)庫(kù)將啟用壓縮備份。
第三步:建立新備份媒體。筆者在上面提到過(guò),壓縮備份與未壓縮備份不能夠存儲(chǔ)在同一個(gè)媒體集中。如果數(shù)據(jù)庫(kù)管理員是中途啟用這個(gè)壓縮備份策略的。即在原先的備份媒體中已經(jīng)有未壓縮的備份文件,那么數(shù)據(jù)庫(kù)管理員要么需要?jiǎng)h除原有的備份文件,要么就是重新建一個(gè)備份媒體。筆者的意見(jiàn)是重新建立別分媒體,而保留原有的備份文件。這主要是出于安全的考慮。萬(wàn)一壓縮備份因?yàn)槟承┰虿怀晒�,則仍然可以有補(bǔ)救措施。
壓縮備份是SQLServer數(shù)據(jù)庫(kù)推出的一個(gè)新技術(shù)。筆者以為,如果企業(yè)數(shù)據(jù)庫(kù)容量比較小的話,沒(méi)有必要采用這個(gè)壓縮備份。只有數(shù)據(jù)庫(kù)容量比較大,或者要進(jìn)行異地備份的情況下,采用壓縮備份的效果才會(huì)顯現(xiàn)出來(lái)。由于壓縮備份有比較大的限制條件和管理難點(diǎn),數(shù)據(jù)庫(kù)管理員還是需要在性能、壓縮效果等方面評(píng)估壓縮備份可能會(huì)給企業(yè)帶來(lái)的效果。評(píng)估之后再進(jìn)行取舍,是否要采用壓縮備份。
分享:如何在應(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ù)
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- SQL Server日志清除的兩種方法教程簡(jiǎn)介
- 刪除數(shù)據(jù)庫(kù)中重復(fù)數(shù)據(jù)的幾個(gè)方法
- 從Access數(shù)據(jù)庫(kù)到SQL Server高手
- 解讀在Oracle數(shù)據(jù)庫(kù)中高速導(dǎo)出/導(dǎo)入的方法
- 用sp_lock診斷SQL Sever的性能問(wèn)題
- 數(shù)據(jù)庫(kù)中兩張表之間的數(shù)據(jù)同步增加、刪除與更新實(shí)現(xiàn)思路
- SQL Server 2008存儲(chǔ)結(jié)構(gòu)之GAM、SGAM介紹
- 是什么讓SQL Server加速運(yùn)行
- SQL Server 2008 批量刪除添加內(nèi)容
- SQL Server連接中常見(jiàn)錯(cuò)誤的解決方法
猜你也喜歡看這些
- 解析csv數(shù)據(jù)導(dǎo)入mysql的方法
- mysql中text與varchar與char的區(qū)別
- MySQL筆記之系統(tǒng)信息函數(shù)詳解
- 正確理解Mysql中的列索引和多列索引
- mysql 超大數(shù)據(jù)/表管理技巧
- MySQL出現(xiàn)大量unauthenticated user
- 基于mysql事務(wù)、視圖、存儲(chǔ)過(guò)程、觸發(fā)器的應(yīng)用分析
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)以及函數(shù)、存儲(chǔ)過(guò)程的介紹
- mysql5.6.10安裝詳細(xì)圖文教程
- 利用Xtrabackup工具備份及恢復(fù)(MySQL DBA的必備工具)
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-怎樣用壓縮技術(shù)給SQL Server備份文件瘦身(2)
。