Sql

Sql Server 通過監控等提高性能

  • May 30, 2013

有哪些方法可以持續監控和報告我的生產 sql 伺服器,以便確定可以在哪裡進行鎖定和性能改進?

這是一個非常開放的問題,答案因您與誰交談而異,因為可以做的事情很多。

至少,您應該執行以下操作。

  1. 查看來自 Glenn Berry 的這些診斷查詢,並找出基於 IO、CPU 等的昂貴過程……

http://sqlserverperformance.wordpress.com/2011/05/16/may-2011-sql-server-2008-diagnostic-information-queries/

  1. 查看 Perfmon 計數器並根據您發現的突出之處採取行動。

http://www.brentozar.com/archive/2006/12/dba-101-using-perfmon-for-sql-performance-tuning/

  1. 查看記憶體使用情況,計劃記憶體等…
  2. 查看 sys.dm_io_virtual_file_stats 並確定您是否有 IO 瓶頸
  3. 適當的索引維護,包括更新統計資訊
  4. 使用 sp_whoisactive 查看伺服器上的目前活動。

http://sqlblog.com/files/folders/release/entry35240.aspx

這是一個非常高級的起點,但不要將其視為最終列表。

引用自:https://serverfault.com/questions/272962