SQL Server Profiler教程


  SQL Server Profiler是SQL Server企業版自帶的一個sql 語句跟蹤和分析工具,功能十分強大。熟練地使用它,對我們分析數據庫性能問題很有幫助,比如當數據訪問使用EF等ORM框架時,我們經常需要查看它給我們生成的sql語句,然后分析性能問題,我打算從以下幾個方面來對它進行總結。

  1. 環境配置
  2. 如何跟蹤sql語句
  3. 使用模板

環境配置

  要想使用SQL Server Profiler,首先當然是配置好環境,如何進行配置呢?可以分為以下幾個步驟。

  1,啟動SQL Server Profiler,選擇菜單"Tools > SQL Server Profiler"啟動SQL Server Profiler,如下圖。

    

  2,進入到登錄窗口,選擇鏈接數據庫,輸入用戶名和密碼,點擊'Connect'按鈕打開跟蹤設置窗口,如下圖。

    

  3,選擇Standard模板,然后進入'events selection'事件選擇窗口,如下圖。

    

  4,勾選‘show all columns’選項,點擊Column Filters...進入列過濾窗口,如下圖。

    

    注意,這里用HostName只能針對windows認證的方式登錄的,如果是共用sa帳號則無法過濾,這個問題怎么解決,還有待查資料。

  5,點擊Ok按鈕,然后就進入到開始監控的窗口,如下圖。

    

    這樣環境就配置好了,可以開始跟蹤和監視了。

如何跟蹤sql語句

  我們從本地發起一個查詢請求,然后就可以看到執行的sql語句了,如下圖。

  

  接下來,可以將跟蹤到的sql復制出來,拿到Sql Server中執行並查看執行計划。

使用模板

   為了保存經常運行的配置,避免重復設置,提高效率,我們將這些設置保存並建成模板,下次運行的時候直接選擇相應的模板即可快速啟動跟蹤。那么在Sql Server Profiler中怎樣新建模板呢?可以通過以下步驟實現。

  1,選擇菜單'File/Templates/New template...'打開新建跟蹤模板窗口,如下圖。

    

  2,輸入模板名稱,並選擇基於已存在的Standard模板,事件選擇窗口的設置跟環境配置時設置的一樣,顯示所有列並利用過濾器顯示我們需要顯示的信息,如下圖。

    

    點擊保存,一個新的模板就建好了,下次啟動的時候可以直接選擇模板啟動跟蹤,是不是很方便?

參考資料

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


免責聲明!

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



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