如果入職一些中小型公司,往往需要接手一些很“坑”的項目,到底多坑就不牢騷了,只講一下,如果破解這些歷史遺留的項目問題。項目代碼可能短時間無法進行通讀研究,我們就需要從底層資料庫進行挖掘問題,有經驗的老開發工程師,他會開啟Sql Server Profiler 這個功能,進行語句的跟蹤。這個是一個很好 ...
如果入職一些中小型公司,往往需要接手一些很“坑”的項目,到底多坑就不牢騷了,只講一下,如果破解這些歷史遺留的項目問題。項目代碼可能短時間無法進行通讀研究,我們就需要從底層資料庫進行挖掘問題,有經驗的老開發工程師,他會開啟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 調優,基本上界面提供的功能就能滿足。
您的支持,我的動力!