熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL Server 性能優化的原則

2013-11-15 14:42:47  來源: SQL Server 

  使 SQL Server 承擔大多數調整工作
  SQL Server 已顯著改善以創建程度更高的自配置和自調整數據庫服務器利用 SQL Server 的自調整設置這將有助於 SQL Server 以最佳性能運行即便用戶負荷和查詢隨時間的改變而改變
  
  RAM 資源是有限的
  所有數據庫服務器環境的一個主要部分都是隨機存取內存 (RAM) 高速緩沖存儲器的管理從 RAM 高速緩存中存取數據比從磁盤存取同一信息要快得多但是 RAM 資源是有限的如果數據庫 I/O(對物理磁盤子系統的輸入/輸出操作)可以減少到所需要的最少的數據頁和索引頁那麼這些頁將在 RAM 中呆較長時間過多不必要的數據和索引信息如果流入高速緩沖存儲器會迅速擠走重要的數據頁和索引頁調整性能的關鍵在於減少 I/O以便充分利用高速緩沖存儲器
  
  創建並維護有效索引
  對所有數據庫查詢維持最少 I/O 操作的關鍵因素是確保所創建和維護的索引是有效索引
  
  監視磁盤 I/O 子系統性能
  物理磁盤子系統必須為數據庫服務器提供足夠的 I/O 處理能力以使數據庫服務器運行時無需磁盤隊列磁盤隊列會導致數據庫服務器的性能變壞本文介紹如何檢測和解決磁盤 I/O 問題
  
  應用程序和查詢優化
  當數據庫服務器通過某個特定的應用程序處理數百或數千個連接請求時應用程序和查詢的優化就會變得尤其重要因為應用程序通常確定將在數據庫服務器上執行的 SQL 查詢所以對於應用程序開發人員來說了解 SQL Server 的結構基礎知識以及如何充分利用 SQL Server 索引以便將 I/O 最小化是十分重要的
  
  利用 SQL Server Profiler 和 Index Tuning Wizard 的強大組合
  SQL Server Profiler 可用來監視和記錄 SQL Server 的工作量然後可將記錄下來的工作量提交給 SQL Server Index Tuning Wizard以便在必要的時候改變索引以幫助改善性能當總體查詢工作量隨著時間的改變而改變時定期使用 SQL Profiler 和 Index Tuning Wizard 可有效地幫助 SQL Server 改善性能
  
  利用 SQL Server Performance Monitor 檢測瓶頸
  SQL Server 提供修訂過的 Performance Monitor 對象集和計數器集設計它們是為了給監視和分析 SQL Server 的操作提供有用的信息本文介紹要監視的關鍵 Performance Monitor 計數器
  
  利用 SQL Server Query Analyzer 和 Graphical ShowPlan
  SQL Server 引入了 Graphical ShowPlan它是一種分析有疑問的 SQL 查詢的簡單方法I/O 統計是 Query Analyzer 的另一個重要方面本文將對它進行說明

From:http://tw.wingwit.com/Article/program/SQLServer/201311/22221.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.