數(shù)據(jù)庫(kù)也需要保養(yǎng)過(guò)冬,這樣才能延長(zhǎng)它的壽命,最大限度的發(fā)揮它的效用。在數(shù)據(jù)庫(kù)的使用壽命上,為數(shù)據(jù)庫(kù)“過(guò)冬”可以說(shuō)是大大的減少了對(duì)數(shù)據(jù)庫(kù)的擔(dān)心。其實(shí)這么做當(dāng)然是有好處的,而且也有了備份資料,這樣的話就可以花更多的時(shí)間來(lái)處理/關(guān)注那些更不穩(wěn)定的數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)也是有使用壽命的,如何在有限的壽命階段最大限度的發(fā)揮數(shù)據(jù)庫(kù)的作用?本文主要講述數(shù)據(jù)庫(kù)在一段時(shí)間的使用過(guò)后如何做一些保養(yǎng)措施,增加它的服務(wù)年限。在即將到來(lái)的冬天,你有沒(méi)有讓數(shù)據(jù)庫(kù)過(guò)冬的打算?下面一起來(lái)看看如何讓數(shù)據(jù)庫(kù)安全過(guò)冬:
利用fullscan來(lái)更新統(tǒng)計(jì)數(shù)據(jù)。
即使是不像上面所說(shuō)的那樣去重建索引,仍有可能需要更新我們的統(tǒng)計(jì)數(shù)據(jù)。這里建議使用fullscan是因?yàn)槲覀円呀?jīng)從這些數(shù)據(jù)里獲得了更好的理解,這樣我們就不需要在這個(gè)冰冷的數(shù)據(jù)庫(kù)上再次更新統(tǒng)計(jì)數(shù)據(jù)。
創(chuàng)建一個(gè)只讀數(shù)據(jù)庫(kù),使用一個(gè)Active Directory組登錄。
通過(guò)這一途徑,如果你還需要添加其他擁有只讀權(quán)限的用戶(hù)到這個(gè)數(shù)據(jù)庫(kù)的話,你只要簡(jiǎn)單地將他們添加到Active Directory組就可以了。其實(shí),完成這一任務(wù)并不需要在數(shù)據(jù)庫(kù)里做些什么,重要的是下一步驟該怎么做。
將數(shù)據(jù)庫(kù)設(shè)置為只讀。
首先,要有足夠的信心來(lái)保證在自己支配/使用下的數(shù)據(jù)不會(huì)發(fā)生任何改變,這同樣能夠讓我們?cè)诒苊獗绘i定的前提下適當(dāng)?shù)奶嵘阅?。另外,如果一個(gè)低效的索引重建腳本正在試圖重建索引的話,即使是在數(shù)據(jù)沒(méi)有發(fā)生變化的情況下,只讀數(shù)據(jù)庫(kù)的使用也能節(jié)省很多時(shí)間。
做一個(gè)完整的DBCC CHECKDB。
做這個(gè)完整的DBCC CHECKDB只是想表明:制作者已經(jīng)獲得了一個(gè)好的、干凈的所有數(shù)據(jù)庫(kù)頁(yè)面的副本。
測(cè)試完整的備份材料。
將這些完整的備份在某些地方進(jìn)行還原,還原之后就說(shuō)明,有一個(gè)很好的備份可以被真正還原的。一旦在這方面有把握了,甚至可以考慮不再備份這個(gè)數(shù)據(jù)庫(kù)——尤其是如果它已經(jīng)超過(guò)了一萬(wàn)億字節(jié),就可以將它備份在多個(gè)地方可供使用。
利用100%的fill factor重建所有的索引。
重建索引需要用到fill factor參數(shù),如果fill factor設(shè)置為100%,這意味著每一個(gè)索引頁(yè)都是完全滿的,如果fill factor設(shè)置為50%意味著每個(gè)索引頁(yè)都是半滿的。對(duì)于fill factor為100%的,每次新插入或更新一個(gè)記錄,由于當(dāng)前頁(yè)沒(méi)有空間可用,就可能有分頁(yè)情況產(chǎn)生。過(guò)多的分頁(yè)會(huì)降低SQL服務(wù)器的性能。有時(shí)我們?cè)O(shè)置較低的fill factor來(lái)防止分頁(yè)問(wèn)題的出現(xiàn),尤其是在較為繁重的并發(fā)性期間。但是當(dāng)一個(gè)數(shù)據(jù)庫(kù)進(jìn)入冬眠狀態(tài)下的時(shí)候,對(duì)此,我們根本不需要過(guò)多的擔(dān)心。通過(guò)將fill factor設(shè)置為100%和重建索引這兩個(gè)步驟,這就像是把即將過(guò)冬的船緊緊地包裝起來(lái)一樣。同時(shí)這也意味著使數(shù)據(jù)更加密集化——空閑空間越少,從磁盤(pán)上讀取的速度越快。
數(shù)據(jù)庫(kù)也需要保養(yǎng)過(guò)冬,這樣才能延長(zhǎng)它的壽命,最大限度的發(fā)揮它的效用。在數(shù)據(jù)庫(kù)的使用壽命上,為數(shù)據(jù)庫(kù)“過(guò)冬”可以說(shuō)是大大的減少了對(duì)數(shù)據(jù)庫(kù)的擔(dān)心。其實(shí)這么做當(dāng)然是有好處的,而且也有了備份資料,這樣的話就可以花更多的時(shí)間來(lái)處理/關(guān)注那些更不穩(wěn)定的數(shù)據(jù)庫(kù)。
河南億恩科技股份有限公司(1tcdy.com)始創(chuàng)于2000年,專(zhuān)注服務(wù)器托管租用,是國(guó)家工信部認(rèn)定的綜合電信服務(wù)運(yùn)營(yíng)商。億恩為近五十萬(wàn)的用戶(hù)提供服務(wù)器托管、服務(wù)器租用、機(jī)柜租用、云服務(wù)器、網(wǎng)站建設(shè)、網(wǎng)站托管等網(wǎng)絡(luò)基礎(chǔ)服務(wù),另有網(wǎng)總管、名片俠網(wǎng)絡(luò)推廣服務(wù),使得客戶(hù)不斷的獲得更大的收益。
服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:
0371-60135900
虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:
0371-55621053
網(wǎng)絡(luò)版權(quán)侵權(quán)舉報(bào)電話:
0371-60135995
服務(wù)熱線:
0371-60135900