本文以圖文並茂方式,系統整理 SQL Server 效能調優的四大核心支柱:SQL Profiler 追蹤分析、資料庫儲存結構認知、索引設計最佳實務、執行計畫與 I/O 統計解讀。適合 DBA 與開發人員快速建立調優知識框架。
關鍵事件類別:RPC:Completed、SQL:BatchCompleted。核心欄位:Duration、CPU、Reads、Writes、RowCounts、TextData、ApplicationName、SPID。
Duration 篩選,鎖定高耗時語句。
Error <> 0,快速定位例外。

TextData LIKE 條件找出特定模式查詢。
fn_trace_gettable 函數匯入分析。SELECT ... INTO bak.dbo.trace FROM ::fn_trace_gettable('C:\trace\DB50_20150623.trc', default)理解儲存層次對索引設計、I/O 優化至關重要:




SELECT、WHERE、ORDER BY 所需欄位全包含於索引鍵或 INCLUDE 欄位,避免 Key Lookup/書籤查詢。
欄位 運算子 常數/變數,善用索引搜尋。LIKE '%...'、函數包裹欄位、NOT/!=/<>、NOT IN/EXISTS/LIKE。開啟統計:SET STATISTICS IO ON; SET STATISTICS TIME ON;
重點觀察指標:

效能調優是系統工程:從 Profiler 找問題、懂儲存結構判斷 I/O 模式、依選擇性與覆蓋設計索引、讀執行計畫驗證優化成果。四環扣一環,缺一不可。