SQL Server Profiler使用方法

2021-06-22 01:15:31 字數 1393 閱讀 4744

一、sql server profiler使用方法

1、單擊開始--程式--microsoft sql server 2005--效能工具--sql server profiler,如下圖:

2、彈出sql server profiler視窗,如下圖:

3、在工作視窗內,滑鼠單擊「檔案---【新建跟蹤(n)...】」,彈出資料庫連線對話視窗,在對話視窗內輸入跟蹤的資料庫伺服器名稱、使用者名稱和密碼等資訊,如下圖:

4、輸入完成後,單擊連線按鈕,彈出跟蹤屬性視窗,視窗中左邊的「常規」選項卡是乙個基本設定,一般使用預設的就ok了。右邊的「事件選擇」選項卡,用來設定要跟蹤的事件有哪些,列表的事件可以一一選擇,基本上sql上有的事件都有,包括你用sql server management studio運算元據庫的過程都可以跟蹤的到,只要單擊顯示所有事件就可以進行全部事件的選擇了。

在「事件選擇」選項卡中還可以對統計的字段進行篩選,單擊任意乙個列標題可以檢視列的說明,如下圖:

上圖依次說明為:

textdate 依賴於跟蹤中捕獲的事件類的文字值;

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

5、設定完成後,單擊「執行」按鈕就可以,當然如果有興趣的話你也可以對列進行重新排列和篩選,只要單擊下面相應的按鈕根據提示操作就要可以了。

通過上面的圖我們就可以清楚的跟蹤到每一步操作是過程了。從視窗中還可以清楚的看到詳細的sql語句寫法,如果對sql語句的寫法有歧義或不明白的話就可以參考上面的,而且是時時的,在sql裡操作幾下這裡就會出現相應的sql語句,這也是乙個學習和提高的好工具,不僅僅是這樣,我們還可以對其中的資料進行分析,查詢,跟蹤可以暫停,開始和停止操作,可以同時啟動多個跟蹤,同時跟蹤不同的資料庫和表,如果和sql的資料庫引擎優化顧問配合使用的話就更好了,可以分析出來你的sql語句效能如果,而且還會告訴你怎麼修改會更好。

SQL Server Profiler使用方法

sql server profiler的中文意思是sql server事件探查 乙個sql的監視工具,可以具體到每一行sql語句,每一次操作,和每一次的連線。感覺這個工具的作用還是很大的,給大家分享一下,對於新手了解sql語句的寫法和提高語句的效能方法有很大的幫助。sql server profil...

SQL Server Profiler使用方法

簡介 sql server profiler的中文意思是sql server事件探查 乙個sql的監視工具,可以具體到每一行sql語句,每一次操作,和每一次的連線。感覺這個工具的作用還是很大的,給大家分享一下,對於新手了解sql語句的寫法和提高語句的效能方法有很大的幫助。sql server pro...

SQL Server Profiler使用方法

一 sql server profiler使用方法 1 單擊開始 程式 microsoft sql server 2005 效能工具 sql server profiler,如下圖 2 彈出sql server profiler視窗,如下圖 3 在工作視窗內,滑鼠單擊 檔案 新建跟蹤 n 彈出資料庫...