評估效能
持續進行的資料庫效能評估可協助您將回應時間降到最低並產生最大產能,以達最佳效能。有效率的網路流量、磁碟 I/O 與 CPU 使用量是達到最佳效能的關鍵。您必須徹底分析應用程式需求、瞭解資料的邏輯與實體結構、評估資料庫使用,以及商議使用衝突的折衷方案,如線上交易處理 (Online Transaction Processing,OLTP) 之於決策支援。
變更條件會導致效能變更。評估過程中,當使用者數目增加、使用者存取與連接方式變更、資料庫內容成長、用戶端應用程式變更、應用程式中的資料變更、查詢變得更複雜,以及網路流量提高時,效能也會跟著變更。藉由使用 SQL Server 工具來監視效能, 您可以找出條件變更或複雜查詢與某些效能變更之間的關聯。下列案例提供了範例:
- 藉由監視常用查詢的回應時間,您可以判斷是否需要變更執行查詢之資料表的查詢或索引。
- 藉由監視執行中的 Transact-SQL 查詢,您可以判斷查詢是否撰寫正確並產生預期的結果。
- 藉由監視嘗試連接 SQL Server 執行個體的使用者,您可以判斷安全性是否適當地設定,並對應用程式或開發系統進行測試。
回應時間就是將結果集的第一個資料列傳回給使用者所需的時間長度,以視覺化確認的形式表示查詢已經過處理了。輸送量是指在指定的期間內,伺服器所處理的查詢總數。
隨著使用者數目的增加,伺服器資源的爭奪現象也會隨之增加,連帶使回應時間增加,整體輸送量降低。
在此章節中
主題 | 描述 |
---|---|
描述如何建立 SQL Server 的效能基準線。 |
|
說明使用者活動監視如何協助評估 SQL Server 效能。 |
|
包含如何隔離特定效能問題的相關資訊。 |