SQL Server Profiler使用教程,通俗易懂纔是王道

SQL Server Profiler使用教程,通俗易懂纔是王道

  作開發,平時不免和數據庫打交道,特別是寫存儲過程,對於咱們這些不常寫SQL的人來講是一件極其痛苦的事,每次寫完運行老是有錯,若是用的是本地數據庫的話還好,能夠在本機調試SQL,那若是在數據庫在服務器上面,調試被禁用,那就悲劇了~ html

  最近,因爲工做需求,寫一個存儲過程,有幾十個參數,數據庫在服務器上面,寫完了,測試完查詢語句沒有問題,可是到了項目裏面查詢時就出錯,非常氣人!想到了用SQL Profiler這個工具,打開選擇默認設置,開始跟蹤,暈,海量數據涌來,看的頭暈,根本找不到要跟蹤的語句。後來,通過百度搜索和仔細研究,算是學會使用SQL Profiler了。下面和你們分享一下。 數據庫

 

1、SQL Server Profiler簡介                                                   服務器

SQL Profiler是一個圖形界面和一組系統存儲過程,其做用以下: 工具

  • 圖形化監視SQL Server查詢;
  • 在後臺收集查詢信息;
  • 分析性能;
  • 診斷像死鎖之類的問題;
  • 調試T-SQL語句;
  • 模擬重放SQL Server活動;

也可使用SQL Profiler捕捉在SQL Server實例上執行的活動。這樣的活動被稱爲Profiler跟蹤。 性能

 

2、SQL Profiler的簡單配置和使用                                                測試

  很少說廢話了,關於SQL Profiler的介紹網上多的是,你們本身找吧。下面說到實用的,開始動手操做吧!(注:本地數據庫的就不用說了,能夠調試運行,主要說數據庫在服務器上面的狀況。) 網站

  首先說明一下SQL Server Express版本是沒有SQL Profiler工具的,企業版有這個工具,其餘版本沒有用過。下面來看下SQL Profiler在什麼地方,首先打開SQL Server Management Sutdio,點擊菜單,Tools > SQL Server Profiler,如圖: spa

點擊後,首先會出現登陸界面,輸入用戶名密碼後,會看到以下界面: 調試

第四行有一項Use the template,選擇Standard,若是是本地數據庫的話,訪問數據庫的只有你一我的,點擊Run就能夠了。若是在服務器上,訪問數據的人不少,因此要對結果進行一些過了。而後,點擊選項卡Events Selection,如圖: server

能夠看到Standard的默認選項,這個都不用管,選中複選框Show all columns,不然後面的HostName找不到。點擊Column Filters...按鈕,打開過濾選項頁面:

下拉找到HostName項,在Like裏面加入本身的計算機名稱,這樣就只顯示咱們這臺計算機發送的SQL了。

而後,點擊OK,點擊Run就開始跟蹤了,以後你在你電腦上面進行的數據庫訪問,都會被記錄下來。

注意:是在你電腦上面,你訪問服務器上面的網站,數據庫訪問是在服務器上面進行的,不是在你的電腦上面。只有你調試運行的時候,纔是從你的電腦訪問服務器,才能被跟蹤到。

跟蹤結果以下:

 

選中某條記錄後就會顯示執行的SQL,至於存儲過程,咱們能夠清楚的看到傳入的參數,還能夠複製出來,進行調試。

若是記錄過多,能夠選擇Edit > Find...下面的菜單,進行搜索。

 看到這裏,是否是忽然感受很簡單啊,呵呵,看了那麼多教程,講的東西挺多,搞半天找不到本身想要的東西,越整越煩!

 

3、創建本身的模版,方便下次使用                                            

  若是每次都改計算機名稱,很不方便,咱們能夠作一個本身的模版,下次使用時就不用再進行配置了。下面來看看如何創建本身的模版吧:

如圖,點擊菜單,打開模版頁面.如圖所示:

輸入你本身的模版名稱,如MyProfiler,而後勾選Base new template on existing one:,就是基於某個已存在的模版就行修改,咱們依舊選擇Standard,下面還有一個Use as default template for selected server type,就是設置爲默認模版,勾選上後,咱們每次新建跟蹤的時候就會默認選中咱們添加的這個模版,建議勾上。而後點擊Events Selection選項卡,設置HostName就能夠了。完成後保存就能夠了。

而後,點擊File > New trace...新建跟蹤,會看到咱們新建的模版,而且是默認選中的,此時咱們直接點擊Run就能夠繼續咱們的工做了。

相關文章
相關標籤/搜索