對於每天面對繁重管理工作的資料庫管理員而言,產品效能的提升,特別是在管理效能方面的提升, 可能是最能讓他們歡欣雀躍的。
SQL Server 2008效能提升的“四大天王”分別是關鍵任務平台、動態開發、超越關係資料 和無孔不入的商業洞察力。其中第一項和第四項是針對資料維護和管理的。SQL Server 2008對關鍵任務 和商業洞察力的提升大大促進了管理的簡化。SQL Server的管理工具和功能在這個版本中已經取得了若干 重大突破。
一切皆因有你——Declarative Management Framework
SQL Server 2008引入了Declarative Management Framework(DMF),一個為SQL Server資料庫引擎設 計的基於策略的新型管理架構;原則式管理,有效改善了資料庫效能。DMF是用來在一個網內管理一個 或多個SQL Server執行個體的基於策略的系統。它通過利用SQL Server Management Studio建立用以管理服務 器實體的策略,能夠讓你強制執行系統配置策略。
該架構包含了三個組分:策略管理、策略建立和顯式管理(explicit administration)。策略管理和創 建能夠讓你跨SQL伺服器執行個體制定和實施策略,簡化了管理,減少錯誤的發生。不管你已經制定了什麼策 略,顯式管理都可以讓你即時制定管理操作,並應用於所有伺服器,
可能對於DMF而言最有意義的功能是可以讓你跨一個或多個伺服器管理和強制執行SQL Server安裝策略 。你可以一次對多個SQL Server執行同一個操作,而不用逐個伺服器分別執行。
使用DMF來應用策略非常簡單。你可以很容易地選擇一個或多個接受管理的目標資料庫,也可以直接檢 查這些目標資料庫是否遵從了某策略,或直接強制目標資料庫遵從這個策略。這些操作都可以在GUI控制 台內執行,通常只需要花幾分鐘的時間就能制定和執行這些操作。
管理系統的效能
SQL Server 2008引進了大量新工具來改善和管理資料庫效能。收集效能資料的標準和選擇更加廣闊, 並且提供了一個新的集中資訊庫來儲存和訪問這些資料。測評和規劃效能標準與過去相比更加簡易,特別 是在處理多資料庫執行個體的時候。
SQL Server 2008還改進了資料壓縮技術。有興趣的朋友可以與SQL Server 2005的資料壓縮效能作個 比較,看看是不是能夠運行得更快能不能產生更小的壓縮檔。不過總的來說,資料壓縮能把資料更有效 地儲存在資料庫中,並降低儲存需求。資料壓縮還能夠顯著改善大型I/O工作負載的效能,這樣無論是從 資料庫擷取資料還是把資料存入資料庫中都可以更迅速地執行。
關注資源管理員
SQL Server通過一個稱之為Resource Governor的新資源管理員工具,讓你可以計量和控制資源的分配 利用。資源管理員能夠根據不同的工作負載來確定資源限制和優先順序別。換句話說就是可以自己定義每項 操作或進程能夠利用的伺服器資源量,這樣該操作和進程就不能利用超過你預設的可利用資源量。這可以 讓你同時執行多個任務,而不會有哪個任務因為資源不足而中途宕掉。
SQL Server 2008還引進了一項成為熱插CPU(Hot Add CPU)的技術,可以讓你在可支援的硬體平台增加 額外的CPU,而不需要關閉相關應用裝置和軟體。不過,說實話,對於應該對什麼樣的系統在運行過程中 添加CPU很難說。如果你暫時不能關掉一個資料庫或者不能等到半夜的時候才關掉,那麼熱插CPU功能就可 以讓你毫不費勁地升級資料庫伺服器。如果想在一個更快速的系統上擴充和重建資料庫,對於哪些想要節 省寶貴時間的資料庫管理員來說,熱插CPU也將是個不錯的選擇。
作為資料庫管理員,肯定非常享受這些新特性帶來的樂趣,特別是那些能讓你的日常管理生活過得更 加輕鬆自如的特性。SQL Server 2008提供的資源管理員和新的效能測度工具等特性使管理員能夠比以往 任何一個SQL Server版本更輕鬆地壓縮工作,節省時間。