使用sql server profilter跟蹤sql

來源:互聯網
上載者:User

標籤:

       最近在研究EF消極式載入和貪婪載入的用法時,想要查看Linq產生的sql。一開始通過VS-->調試-->視窗-->IntelliTrace事件,來查看產生的sql,比不是十分準確。然後想到了好像可以用sql server2008內建的sql server profilter來查看sql。

       1.首先,啟動sql server profilter。啟動方法:在SQL Server Management Studio中,點擊菜單“工具”-->sql server profilter;

      在彈出介面輸入使用者名稱和密碼,點擊串連。

2.選擇跟蹤屬性。串連完後,彈出如下介面

介面上有兩個Tab,“常規”tab下可以設定跟蹤名稱和模板,跟蹤時間等,如果是即時查看,全部預設即可。主要是設定第二個tab“事件選擇”。這裡我們只需選擇跟蹤預存程序完成事件和TSQL完成事件即可。同時勾選“顯示所有列”,並在事件中勾選“DatabaseName”列。

3.到這裡我們還可以根據我們的需求選擇“列賽選器”,對事件輸出進行過濾。如我們可以設定“DatabaseName”為我們的跟蹤的資料庫名,如果要進行效能最佳化,比如查看已耗用時間長的sql,則可以設定“Duration”大於某個閾值。

4.查看跟蹤的事件和sql。完成上面的設定後,點擊運行,這時就開始跟蹤我們設定好的事件了。

 

使用sql server profilter跟蹤sql

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.