增強SQL Server 2008的可管理性
數據庫快照
無論是由維護操作還是由終端用戶交互導致,人為失誤是導致停機的最常見原因。SQL Server Always On 提供了“數據庫快照”功能,可用于快速調查人為失誤并從之恢復。“數據庫快照”就是創建快照時數據庫的只讀、靜態視圖。“數據庫快照”也可用于編制報告,而且不影響源數據庫的可用性。
在房地產公司的應用場景中,“數據庫快照”提供了一種將當前值向前一天回滾的方法,還為前一天的數據提供了只讀的報告解決方案。由于“數據庫快照”僅存儲將應用于活動數據庫的更改數據,因此它們很節省存儲空間。
表和索引分區
“表和索引分區”功能可提高大表的可用性和可管理性,它將大表劃分為較小的、更易管理的單元,這種單元稱為“分區”。可以獨立訪問各個分區,因此減輕了 I/O 密集活動產生的影響,如數據加載、備份和還原、索引重建以及索引碎片整理。
SQL Server 2008 使行鎖數和頁鎖數升級為分區鎖數,因此提高了分區表的并行性。這種升級減少了應用的鎖數,因此加快了跨越查詢。在舊版本中,行鎖數和頁鎖數只能升級為表鎖數,這會導致應用不必要的大鎖,而且會妨礙其他用戶。
對于包含大表和大量用戶的任何系統而言,提高并行性并減少競爭可改善可用性,而且能夠提高職員工作效率和客戶滿意度。
備份和還原
除了“段落還原”和“在線還原”技術外,備份和還原操作還在恢復方面提供了更多靈活性。SQL Server 使用戶能夠還原只讀數據庫文件組,而且無需應用事務日志。它還允許同時執行數據庫備份和事務日志備份。
專用管理員連接
“專用管理員連接(DAC)”是一種與服務器之間的高優先級連接,當服務器似乎要停機以及不接受新連接時,它有助于排除故障。
資源調控器
在使用頻繁的數據庫中,不同的工作負荷可能會為了可用的系統資源而展開競爭,例如 CPU 線程和內存。在某些情形下,這種資源競爭可能會使任務關鍵型工作負荷受到數據庫中其他活動的不良影響。SQL Server 2008 提供“資源調控器”,它根據登錄、應用程序和其他因素,為不同的工作負荷指定優先級,從而能夠主動管理工作負荷資源利用情況。為工作負荷指定優先級的能力使性能更具可預測性,有助于確保任務關鍵型應用程序總有數據庫服務器資源可以使用。
結束語
當客戶或職員無法使用企業中的任何關鍵系統時,這都會立即影響到企業的利潤率。可用性問題和需求千差萬別,一種解決方案無法解決所有的問題。
SQL Server 2008 提供了多種解決方案以改善可用性,這種可用性至少在性能和多樣性方面能夠媲美主流數據庫廠商提供的任何類似產品,而且 SQL Server 2008 繼續在可管理性和資金價值方面居于領先地位。
【編輯推薦】