SQL Profiler數據庫執行跟蹤工具的使用
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
在金蝶軟件維護工作中,我們常常需要確定金蝶軟件出現的問題是否由數據庫引發,如不合理的索引、性能問題以及錯誤的字段填充等。此時,學習使用SQL Server profiler跟蹤工具就顯得極為關鍵了。下面以SQL SERVER 2014為例進行講解SQL Server profiler工具。 一、工具的打開 1.1、可以在開始菜單找到SQL Server profiler,雙擊打開
1.2、打開SQL管理工具 SQL Server Management Studio。點擊工具--SQL Server profiler。 ? 1.3、打開的SQL Server profiler工具界面如下圖。
二、工具的使用 常規窗口: 設置跟蹤的名稱和,勾上保持到文件,選擇好文件存放的路徑,注意設置最大文件大小根據需要進行設置,也可以設置跟蹤停止的時間。
事件選擇窗口: 在該圖中設置需要跟蹤的SQL Server事件類。主要用來跟蹤SQL語句和存儲過程的事件,通常情況下只要設置TSQL事件類的SQL:BatchCompleted,SQL:StmtCompleted事件和存儲過程事件類RPC:Completed、SP:Completed,SP:stmtCompleted事件即可。 系統默認如下:
我們要將我們需要的事件勾上,把不需要的事件不勾。如圖所示:將“顯示所有事件”勾上,將顯示我們需要的事件。
選擇完成,取消勾選“顯示所有事件”:
對選定的數據庫服務器進行一定事件的跟蹤,然后另存為跟蹤文件,如下圖:
可以對數據列:CPU(事件所使用的CPU事件,毫秒為單位),Reads(服務器代表事件執行的邏輯磁盤讀取數),Writes(服務器代表事件執行的物理磁盤寫入數),Duration(事件所花費的事件總計,毫秒為單位)進行查看,查找讀取或寫入物理磁盤次數多的操作,耗時比較多的操作。為查找性能問題提供有力的證據,對性能優化也具有參考的價值。
右鍵點擊列名,可以取消選擇列,該列將取消。 先選擇要跟蹤的賬套對應的數據庫實體。
選擇Duration的編輯篩選器,將其設置為大于等于200。為了不使跟蹤文件過大,在篩選條件上選擇Duration>=200的事件,因為執行周期很短的SQL不是我們在性能分析中關注的重點對象,同時全部SQL都跟蹤會很多。
最后選擇的列如下:
設置完上面的信息后,點擊“運行”按鈕。 如果不設置Duration>=200,運行以后的界面如下:
我下面把其他列名的含義也都列一下。 該文章在 2024/12/9 18:46:43 編輯過 |
關鍵字查詢
相關文章
正在查詢... |