程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 全面掌握SQL Profiler系列2:快速使用(2)

全面掌握SQL Profiler系列2:快速使用(2)

編輯:關於SqlServer

介紹SQL Profiler 的GUI

對於SQL Profiler的跟蹤窗口,有很多我們需要學習的東西,下面我們就通過一個比較全面的圖(2-12)來看看:

對於圖2-12:

1. 界面分為兩個部分,在上面標記為紅色的那個區域,在這裡就顯示了Profiler捕獲到的事件,每一行就代表一個發生的事件。

2. 不是所有的事件都包含相同的數據列,例如在圖中,有些事件,如Audit Logout, 在TextData列沒有數據,這就說明,TextData不是這個事件的事件信息列。

3. 在界面下半部分的那個紅色區域,顯示了TextData的詳細的信息(前提是如果事件有T extData列),另外,對於不同的事件,TextData顯示的數據是不一樣的。例如,對與RPC:Completed事件,TextData就顯示了正在執行的存儲過程的名稱。對於一些事件,還可以顯示執行計劃的XML格式。

4. 在界面的最下面,還顯示了“Trace is running”,顯示當前Profiler的狀態。

5. 通過點擊工具欄的按鈕,可以暫停此時跟蹤,如圖2-13所示:

6. 還可以停止跟蹤,如圖2-14:

保存一個跟蹤

當Profiler運行了一段時間之後,就可以停止,並且將跟蹤的數據保存。這裡需要注意的是:因為我們之前采用了默認的設置,此時數據全部是在服務器的內存中的,如果跟蹤的時間越長,那麼數據量就會越多,會消耗很多的內存。

如圖2-15,保存此次跟蹤:

然後為跟蹤命名,如圖2-16所示:

之後,數據就保存起來了!

如果要查看這個跟蹤文件中的數據,可以再用Profiler加載,如圖2-17所示:

加載之前我們創建的跟蹤文件,這時候,我們就可以查看之前數據庫中發生的活動,從而進行分析,如圖2-18所示:

在進行性能診斷的時候,我們會采用DTA工具來加載和分析跟蹤文件。具體的我們後文講述,今天就到這裡!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved