對於每天面對繁重管理任務的數據庫管理員而言,產品性能的提升,特別是在管理性能方面的提升, 可能是最能讓他們歡欣雀躍的。
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版本更輕松地壓縮工作,節省時間。