盡管SQL Server 2008 R2僅僅是SQL Server 2008到下一版本間的過渡升級版本,不過對于SQL Server DBA來說SQL Server 2008 R2仍然有一些值得進行探索的數據管理特性。其中最為重要的特性莫過于SQL Server Utility 以及Data-Tier Application (簡稱DAC) 。 SQL
盡管SQL Server 2008 R2僅僅是SQL Server 2008到下一版本間的過渡升級版本,不過對于SQL Server DBA來說SQL Server 2008 R2仍然有一些值得進行探索的數據管理特性。其中最為重要的特性莫過于SQL Server Utility 以及Data-Tier Application (簡稱DAC) 。
SQL Server Utility是SQL Server 2008 R2中用于多實例管理一項手段,而DAC則是SQL Server 2008 R2中數據管理的一個單元。
SQL Server Utility
下面我們簡單介紹下SQL Server Utility。
SQL Server Utility主要解決的問題是當前企業數據環境中經常面臨的一個困境——越來越多的、越來越多的實例、越來越多的以及越來越少的IT人員預算。許多調查都表明,當前企業中90%以上的都小于2GB并且使用簡單的單文件策略。不過為了滿足日益靈活的業務模式,這樣的小型數據庫被不斷被投入生產環境,同時為了隔離應用、不過的部門預算又使這些小數據庫分布到了越來越多的實例以及中。
盡管當前非常熱門的虛擬化技術,例如微軟的Hyper-V和Vmware的VSphere(原來稱為ESX),盡管SQL Server 2008也提供了許多Central Management Server這樣的概念來管理多實例,不過如何集中管理數據庫本身以及如何集中管理這些數據庫所依賴于的資源仍然是一項頗具挑戰性的任務,而SQL Server Utility就是用于解決這一問題的。
SQL Server Utility是一項用于集中管理數據庫所需資源的工具。SQL Server Utility為一個企業在使用SQL Server過程中所涉及的主要對象進行了統一建模,從而通過Utility Explorer為用戶提供了一個用于觀察SQL Server資源健康狀況的窗口。通過SQL Server Utility用戶可以在一個儀表盤中觀察:
? SQL Server實例的健康狀況 (主要依據其資源消耗狀況與資源利用策略的比較結果)
? Data-Tier Application的健康狀況 (稍后會有介紹)
? 數據文件
? 邏輯卷
? CPU利用情況
? 存儲資源利用情況
下圖即是SQL Server Utility提供給DBA用戶的管理儀表盤。從中DBA可以迅速了解被托管實例或者已注冊DAC的健康狀況