SqlServer Profiler的簡單使用


這節來了解一下SqlServer中的sqlProfile工具的使用,通俗些來說,這就像當於SqlServer的后台,它可以監視當前Sqlserver的動作,方便我們了解執行過程中發生了什么。

啟動:

 

 

直接在開始菜單中找到這個應用,或者您如果正在使用SqlServerMgrStudio,可以在右上角菜單欄中點擊工具,第一個選項就是。

使用:

啟動它后,首先會彈出一個配置框,讓您配置一個跟蹤。

 您可以自定一個跟蹤名,或者設置將跟蹤結果保存到文件,表中。

點開事件選擇這個界面,我們可以看到如下功能:

我們可以選擇監視哪些事件:安全審計,會話,存儲過程,sql語句deng,並可以比較詳細的選擇自己需要監視的項目,下面介紹一下每一列是什么意思:

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:依賴於跟蹤中捕獲的事件類的二進制值。

 

點擊運行后,我們就能持續的監視SqlServer的動作。

 

 

本節到此結束,推薦我的公眾號,我們共同學習進步。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM