SQL Server 2008的性能與擴展基礎教程
可預測的性能和實際的可擴展性
Microsoft SQL Server 2008提供了一個廣泛的數據平臺,它可以隨著你的業(yè)務的發(fā)展而發(fā)展。SQL Server 2008具有許多技術用來增加單獨的服務器和擴大大型數據庫,還有許多工具用于優(yōu)化性能。
性能
利用SQL Server 2008的高性能來滿足你的數據庫應用和IT基礎設施的高要求。
· 資源管理
通過定義工作負載優(yōu)先權、限制已知的大的工作負載防止濫用資源、將會失控的查詢的可能性降低到最小,并且提供了關鍵任務工作負載和它們需要的資源,以此來獲得對你的多個工作負載環(huán)境的控制。
· 性能套件
使用SQL Server 性能套件來集成SQL Server診斷信息的采集、分析、故障排除和持續(xù)。
· 實際性能
利用SQL Server 2008所提供的用于實際數據庫工作負載的業(yè)界領先的性能和可擴展性,這是通過行業(yè)標準事務處理性能委員會(Transaction Processing Performance Council)的TPC基準驗證的。
· 高性能查詢處理引擎
使用表和索引分割來加強性能;跀祿䦷煺{整顧問使用SQL Server Profiler收集到的基于實際的查詢工作負載而獲得的結果來優(yōu)化分區(qū)表和索引。
· 加強了并發(fā)特性
優(yōu)化了并發(fā),同時在可配置的事務隔離級別保護了數據完整性。使用快照隔離來保護語句級別的讀取一致性。在分區(qū)表上通過控制鎖升級而獲得了更好的并發(fā)。
擴展
利用隨著SQL Server 2008推出的在硬件技術方面的最新的優(yōu)點來發(fā)展你的業(yè)務。
· 硬件支持
通過SQL Server對64位技術的支持充分利用高端服務器。為你的系統(tǒng)提供了對非一致性內存訪問(NUMA)硬件的支持,使其具有更好的可擴展性。
· 熱添加(Hot-add)內存和CPU
利用SQL Server 2008的熱添加能力來添加內存和CPU資源,實現不必停止數據庫服務就可以升級服務器。
· 多個實例
通過對一個單獨的服務器上的多個數據庫引擎實例和分析服務實例的支持來優(yōu)化硬件的.使用。
擴大
利用SQL Server 2008的擴大技術來有效的分散它的負載和數據,以此來支持大型數據庫系統(tǒng)。
· 可擴展的共享數據庫
通過使用可擴展的共享數據庫特性創(chuàng)建一個只用于只讀報表的數據庫。通過將這些只讀數據庫裝在多個報表服務器上,提供了更強的性能。
· 對等復制
使用對等復制來擴大經常被訪問的數據庫,并使用戶可以更新數據庫的多個拷貝,同時在復制過程中維護一致性。
· 查詢通知
開發(fā)應用程序時,利用當緩存過期時SQL Server 通知中間層應用的能力更有效的使用應用緩存。
· Service Broker
利用SQL Server Service Broker 構建高度可擴展的、面向服務的解決方案。
· 按數據選擇路由
使用Service Broker 來處理分區(qū)數據到多個數據庫、服務或實例的路由。