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

來源:互聯網
上載者:User

標籤:style   blog   http   io   color   ar   os   使用   for   

原文:SQL Server Profiler使用教程,通俗易懂才是王道

  做開發,平時難免和資料庫打交道,特別是寫預存程序,對於我們這些不常寫SQL的人來說是一件極其痛苦的事,每次寫完運行總是有錯,如果用的是本機資料庫的話還好,可以在本機調試SQL,那如果在資料庫在伺服器上面,調試被禁用,那就悲劇了~

  最近,由於工作需求,寫一個預存程序,有幾十個參數,資料庫在伺服器上面,寫完了,測試完查詢語句沒有問題,但是到了項目裡面查詢時就出錯,很是氣人!想到了用SQL Profiler這個工具,開啟選擇預設設定,開始跟蹤,暈,海量資料湧來,看的頭暈,根本找不到要跟蹤的語句。後來,經過百度搜尋和仔細研究,算是學會使用SQL Profiler了。下面和大家分享一下。

 

一、SQL Server Profiler簡介                                                  

SQL Profiler是一個圖形介面和一組系統預存程序,其作用如下:

  • 圖形化監視SQL Server查詢;
  • 在後台收集查詢資訊;
  • 分析效能;
  • 診斷像死結之類的問題;
  • 調試T-SQL語句;
  • 類比重放SQL Server活動;

也可以使用SQL Profiler捕捉在SQL Server執行個體上執行的活動。這樣的活動被稱為Profiler跟蹤。

 

二、SQL Profiler的簡單配置和使用                                               

  不多說廢話了,關於SQL Profiler的介紹網上多的是,大家自己找吧。下面說到實用的,開始動手操作吧!(註:本機資料庫的就不用說了,可以調試運行,主要說資料庫在伺服器上面的情況。)

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

點擊後,首先會出現登入介面,輸入使用者名稱密碼後,會看到如下介面:

第四行有一項Use the template,選擇Standard,如果是本機資料庫的話,訪問資料庫的只有你一個人,點擊Run就可以了。如果在伺服器上,訪問資料的人很多,所以要對結果進行一些過了。然後,點擊選項卡Events Selection,

可以看到Standard的預設選項,這個都不用管,選中複選框Show all columns,否則後面的HostName找不到。點擊Column Filters...按鈕,開啟過濾選項頁面:

下拉找到HostName項,在Like裡面加入自己的電腦名稱,這樣就只顯示我們這台電腦發送的SQL了。

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

注意:是在你電腦上面,你訪問伺服器上面的網站,資料庫訪問是在伺服器上面進行的,不是在你的電腦上面。只有你調試啟動並執行時候,才是從你的電腦訪問伺服器,才能被跟蹤到。

跟蹤結果如下:

 

選中某條記錄後就會顯示執行的SQL,至於預存程序,我們可以清楚的看到傳入的參數,還可以複製出來,進行調試。

如果記錄過多,可以選擇Edit > Find...下面的菜單,進行搜尋。

 看到這裡,是不是突然感覺很簡單啊,呵呵,看了那麼多教程,講的東西挺多,搞半天找不到自己想要的東西,越整越煩!

 

三、建立自己的模版,方便下次使用                                            

  如果每次都改電腦名稱,很不方便,我們可以做一個自己的模版,下次使用時就不用再進行配置了。下面來看看如何建立自己的模版吧:

,點擊菜單,開啟模版頁面.:

輸入你自己的模版名稱,如MyProfiler,然後勾選Base new template on existing one:,就是基於某個已存在的模版就行修改,我們依舊選擇Standard,下面還有一個Use as default template for selected server type,就是設定為預設模版,勾選上後,我們每次建立跟蹤的時候就會預設選中我們添加的這個模版,建議勾上。然後點擊Events Selection選項卡,設定HostName就可以了。完成後儲存就可以了。

然後,點擊File > New trace...建立跟蹤,會看到我們建立的模版,並且是預設選中的,此時我們直接點擊Run就可以繼續我們的工作了。

 

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.