如果你是一個十分忙碌的SQL Server DBA,那麼首先你需要注意哪些內容?哪些任務是需要你定期完成,才能確保資料庫的健壯?在上一篇文章中,我們帶您瞭解了操作SQL Server的五種錯誤做法,那麼在本文中,我們將向您介紹五種正確的關鍵做法,相信通過本文,SQL Server DBA可以更好更高效地進行資料庫管理。
1、做更好的備份
一個堅實的災難恢複計劃和顆粒資料恢複計劃是讓你成為SQL資料庫牛人的第一大法寶。重要的一點,就是你需要在完整備份和差異備份之間,頻繁地進行交易記錄備份。你可以充分利用所謂的“Backup 2.0”連續資料保護解決方案,像AppAssure和Sunbelt Software這樣的廠商都提供相應的服務,這可以防止再出現故障的時候失去對資料的保護,從而造成不必要的資料丟失。而這樣的解決方案還可以另恢複任務更加簡單快捷。
2、制定一份維護計劃
當你在進行Database Backup的時候,要確保你同時更新了資料庫的相關統計資料、重新改動的索引等等。如果你的伺服器設定為自動啟動SQL Server Agent(一個單獨的服務功能),那麼你需要使用SQL Management Studio來建立一個新的維護計劃,這樣所有的任務就可以自動執行並完成。不要忽視這一點,在首次設定完成之後就放在一邊了,你需要定期地檢查計劃任務日誌,以確保它正常的工作。
3、備份主要資料庫
你也許還沒有意識到,但是主要資料庫就是SQL Server存放它所有配置設定的地方。在進行災難恢複時,你需要一個最新的主要資料庫備份來將伺服器重新啟動。當然,這並不意味著必須每分鐘都要做備份,因為主要資料的更改頻率沒有那麼高。但是,只要是你在伺服器範圍內作出了配置更改,或者添加刪除了資料庫,都別忘了要對主要資料庫進行一個備份。
4、配置操作和警報
在SQL Server中運行著SQL Server Agent,你可以通過配置操作來讓它代替DBA來工作。提供你的工作議程和SQL Server相關資訊,然後配置警報功能,就可以在特定的情況發生時向DBA發送訊息。這一功能可以很好地協助DBA瞭解什麼時候資料庫出現磁碟空間不足、伺服器發生故障等相關問題。
5、索引調優
除了定期重建索引之外,索引調優將對SQL Server效能產生重要的影響。使用SQL分析器(SQL Profiler)來擷取真實的資料庫流量並將該資訊反饋給Database Engine Tuning Advisor,你就可以得到如何改進效能的建議。今天的索引設計並不意味著就適應明天的變化,因此,間或地重新訪問Advisor是一個不錯的做法。
看完以上內容,你會發現沒有哪項任務是特別困難的,也沒有什麼是需要花錢去購買的,而且也並不會增加你的工作負擔。僅僅幾個簡單的任務就可以讓你的資料庫啟動並執行更加流暢,確保在發生故障時可以完整地恢複你的資料庫。