SQL Server Profiler工具

來源:互聯網
上載者:User

MS SQL Server Profiler概述:
       MS SQL Server Profiler是SQL Trace的GUI介面,提供對SQL Server Database Engine或者Analysis Service執行個體的事件監控功能。開發人員可以捕獲event相關的資料到物理檔案或者DB Table,便於將來進行分析效能。
       SQL Trace是一系列針對SQL Server Database Engine Trace的系統預存程序。具體請參考:http://msdn.microsoft.com/en-us/library/ms191006(SQL.90).aspx

SQL Server Profiler習語:
        Event:由SQL Server Engine產生的Action,如DB串連,DML執行等。
        Event Class:Event中的一種具體類型,如DB串連成功。
        Data Column:Event Class中的屬性。
        Trace:基於Event Class, Data Column, Filter的資訊捕獲。
        Filter:基於Data Column的捕獲條件。
        Template:Trace的具體配置,可重用。

SQL Service Profiler功能:
        基於可重用Template建立Trace;
        在Trace運行過程中,觀察Trace結果集;
        把Trace結果集儲存在物理檔案或者DB Table中;
        啟動,停止,暫停,修改Trace結果集;
        重現Trace結果集

Template:
         開發人員可以在UI在自訂模版並儲存,工具也提供了若干模版滿足常用Trace需求。
         SP_Counts:捕獲預存程序的執行行為。
         Standard:捕獲當前正在執行的預存程序和SQL語句。
         TSQL:捕獲由Client端已經提交給引擎的SQL語句。
         TSQL_Duration:捕獲由Client端已經提交給引擎的SQL語句的執行時間。
         TSQL_Grouped:捕獲特定用戶端SQL的執行統計情況。
         TSQL_Replay:捕獲可重現SQL的執行情況。
         TSQL_SPs:捕獲所有正在執行的預存程序的具體資訊。
         Tuning:捕獲所有正在執行的預存程序或者SQL的具體狀況。

關聯Trace和Windows Performance Log Data:
        開啟包含StartTime和EndTime的Trace檔案或者資料表,在"SQL Server Profiler"的"File"菜單中選擇"Import Performance Data",選擇Trace希望關聯的System Monitor Object。

相關文章

聯繫我們

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