企業應用架構研究系列二十四:SQL Server 資料庫調優之XEvent 探查器

溫森特發表於2023-01-12

  如果入職一些中小型公司,往往需要接手一些很“坑”的專案,到底多坑就不牢騷了,只講一下,如果破解這些歷史遺留的專案問題。專案程式碼可能短時間無法進行通讀研究,我們就需要從底層資料庫進行挖掘問題,有經驗的老開發工程師,他會開啟Sql Server Profiler 這個功能,進行語句的跟蹤。這個是一個很好,並且非侵入式的排查“坑”專案問題的手段。但是,使用這個工具需要提前關閉一些無關的監聽配置,否則會被一堆無用的監聽淹沒重要資訊點,同時需要注意的是,當開啟Sql Server Profiler 功能後,SQL Server 會因此損耗一些伺服器運算資源,在生產環境中,儘量少做該項操作 。

  

   隨著 SQL Server Management Studio (SSMS) v17.3 版本的推出,SSMS 裡面多了一項新的功能,叫XEvent 探測器的功能,此功能可以快速訪問 SQL 伺服器上診斷事件的實時傳送影片流檢視,對執行的 SQL 伺服器具有更低的侵入性,減少對SQL Server的伺服器壓力。

  使用方法如下圖,開啟最新版本的SSMS,在最下端就有這個XEvent 探測器,使用也是非常簡單,而且該功能支援自定義一些報表,對於特定的系統健康監控是非常方便的一個工具,也可以透過SQL Server 內建的XEvent 函式,透過指令碼的方式,進行探測資料的檢視,這個功能後續將再進行深入研究,對於簡單的SQL Server 調優,基本上介面提供的功能就能滿足。

  

 

相關文章