使用SQL Server Profiler跟蹤數據庫
1、找到SQL Server Profiler並登錄
位置:單擊開始--程序--Microsoft SQL Server--性能工具--SQL Server Profiler
或者登錄後在下圖的位置尋找:
2、然後,進入下麵的界麵:
輸入相關信息,單擊連接進入下一個界麵。
3、如下圖所示界麵:
4、關鍵點在“事件選擇部分”,如下圖:
小注:
要注意“列篩選器”的使用!
我們可以對統計的字段進行篩選,單擊任意一個列標題可以查看列的說明如下圖:
詳解:
需要過濾具體的列名值,則選擇對應的列,在右邊樹形框錄入具體的值,並必須選擇排除不包含值的行哈。
各個選項的具體含義,如下:
TextDate 依賴於跟蹤中捕獲的事件類的文本值;
ApplicationName 創建 SQL Server 連接的客戶端應用程序的名稱。此列由該應用程序傳遞的值填充,而不是由所顯示的程序名填充的;
NTusername Windows 用戶名。
LoginName 用戶的登錄名(SQL Server 安全登錄或 Windows 登錄憑據,格式為“域\用戶名”)
CPU 事件使用的 CPU 時間(毫秒)。
Reads 由服務器代表事件讀取邏輯磁盤的次數。
Writes 由服務器代表事件寫入物理磁盤的次數。
Duration 事件占用的時間。盡管服務器以微秒計算持續時間,SQL Server Profiler 卻能夠以毫秒為單位顯示該值,具體情況取決於“工具”>“選項”對話框中的設置
ClientProcessID 調用 SQL Server 的應用程序的進程 ID。
SPID SQL Server 為客戶端的相關進程分配的服務器進程 ID。
StratTime 事件(如果可用)的啟動時間。
EndTime 事件結束的時間。對指示事件開始的事件類(例如 SQL:BatchStarting 或 SP:Starting)將不填充此列。
BinaryData 依賴於跟蹤中捕獲的事件類的二進製值。
然後,單擊運行即可!最後更新:2017-04-03 12:55:52