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