SQL的最佳化與監視(SQL Server Profiler)

來源:互聯網
上載者:User

標籤:style   http   os   io   檔案   資料   ar   line   

0.簡介

        SQL Server 供給號碼大全 SQL 盯梢和事情告訴來監督資料庫引擎中發作關鍵詞挖掘工具的事情。

 

       通過記載指定事情,SQL 盯梢能夠協助您處置功用疑問、審閱資料庫活動、搜集用於測驗環境的樣本資料、調試 Transact-SQL 句子和儲存進程以及為功用剖析東西搜集資料。能夠通過 SQL Server Profiler(一個圖形化使用者介面)或在命令列輸入的 Transact-SQL 體系儲存進程拜訪 SQL 盯梢。

 

        運轉時,SQL 盯梢在資料庫引擎中的事情發作時捕獲事情。捕獲的事情是您挑選在某進程中進行監督的事情類執行個體,此進程稱為一個 trace。每個事情類都包含一個事情稱號和多個資料列(用於描述特定狀況下發作的事情類的特點)。盯梢中指定事情類的某個事情發作時,SQL 盯梢將把事情稱號和有關資料記載到盯梢檔案中。

 

        通常,通過 SQL Server Profiler 拜訪 SQL 盯梢。還能夠運用 Transact-SQL 體系儲存進程來拜訪 SQL 盯梢。SQL Server Profiler 能夠運用 SQL 盯梢的全部事情捕獲功用並增加盯梢表資訊、將盯梢界說保留為模板、擷取查詢方案和死結事情作為獨自的 XML 檔案以及重播盯梢成果以進行確診和最佳化的能力。

 

       事情告訴將有關 SQL 盯梢捕獲的許多一樣事情的資訊發送到 Service Broker 效勞。但事情告訴與盯梢不一樣,它可用於在 SQL Server 內呼應事情履行操作。因為事情告訴非同步履行,因此這些操作不佔用即時業務界說的任何資本。

 

      下列主題闡明怎麼運用 SQL Server Profiler、SQL 盯梢和事情告訴來監督事情。

 

 

 

SQL Server Profiler介紹

SQL Server Profiler 是用於從效勞器捕獲 SQL Server 事情的東西。事情保留在一個盯梢檔案中,可在今後對該檔案進行剖析,也能夠在企圖確診某個疑問時,用它來重播某一系列的步驟。SQL Server Profiler 用於下列活動中:

 

逐漸剖析有疑問的查詢以找到疑問的原因。

 

尋找並確診運轉慢的查詢。

 

捕獲致使某個疑問的一系列 Transact-SQL 句子。然後用所保留的盯梢在某台測驗效勞器上仿製此疑問,接著在該測驗效勞器上確診疑問。

 

監督 SQL Server 的功用以最佳化作業負荷。有關為資料庫作業負荷而最佳化物理資料庫規劃的資訊,請參閱資料庫引擎最佳化參謀概述。

 

使功用計數器與確診疑問有關

 

SQL Server Profiler 還支撐對 SQL Server 執行個體上履行的操作進行審閱。審閱將記載與安全有關的操作,供安全性系統管理員今後複查。

 

 

 

怎麼創立盯梢

在“檔案”菜單上,單擊“建立盯梢”,並串連到 SQL Server 執行個體。 此刻,將顯現“盯梢特點”對話方塊。

在“盯梢稱號”框中,鍵入盯梢的稱號。

在“運用模板”列表中,為此盯梢挑選一個盯梢模板;假如不想運用模板,請挑選“空白”。

若要保留盯梢成果,請履行下列操作之一:

單擊“保留到檔案”將盯梢捕獲到檔案中。指定“設定最大檔案巨細”的值。預設值為 5 MB。或許,挑選“啟用檔案翻滾更新”,以便利檔案巨細到達最大值時主動創立新檔案。也能夠挑選“效勞器處置盯梢資料”,由正在運轉盯梢的效勞而不是用戶端應用程式來處置盯梢資料。在效勞器處置盯梢資料時,即使是在壓力較大的狀況下也不會越過事情,可是效勞器功用可能會受到影響。

單擊“保留到表”將盯梢捕獲到資料庫表中。

根據需要,能夠單擊“設定最大行數”,並指定值。

 

根據需要,能夠選中“啟用盯梢中止時刻”複選框,再指定中止日期和時刻。

若要增加或刪去事情、資料列或挑選器,請單擊“事情挑選”選項卡。有關詳細資料,請參閱:怎麼指定盯梢檔案的事情和資料列 (SQL Server Profiler)

單擊“運轉”發動盯梢功用。

留意

       假如不將盯梢成果保留到檔案或表中,則當 SQL Server Profiler翻開時能夠檢查盯梢。可是,在中止盯梢並封閉 SQL Server Profiler之後會丟掉盯梢成果。為了防止這種丟掉盯梢成果的狀況,能夠在封閉 SQL Server Profiler之前單擊“檔案”菜單上的“保留”來保留成果。

 

根據需要,能夠選中“啟用盯梢中止時刻”複選框,再指定中止日期和時刻。

 

若要增加或刪去事情、資料列或挑選器,請單擊“事情挑選”選項卡。有關詳細資料,請參閱:怎麼指定盯梢檔案的事情和資料列 (SQL Server Profiler)

 

單擊“運轉”發動盯梢功用。

 

 

      在 SQL Server 2008 中,能夠運用拓展事情來掃除功用疑問。拓展事情可愈加深化地探查 SQL Server 的內部作業原理,可在複雜的毛病掃除狀況中運用。有關詳細資料,請參閱 SQL Server 拓展事情。

 

 

 

主題  闡明

SQL 盯梢簡介 闡明 SQL 盯梢怎麼作業以及怎麼運用儲存進程創立盯梢。

SQL Server Profiler 簡介 闡明怎麼運用 SQL Server Profiler 進行盯梢。

最佳化實用東西和東西的功用 介紹能夠通過最佳化來進步實用東西和東西功用的效勞器操作

最佳化效勞器功用 闡明怎麼最佳化 SQL Server 來進步效勞器功用。

事情告訴簡介 闡明事情告訴怎麼作業以及怎麼運用事情告訴來監督和呼應資料庫和效勞器事情

運用 SQL Server Management Studio 監督 闡明怎麼運用 SQL Server Management Studio 來監督 SQL Server 功用。

監督過錯日誌 闡明怎麼運用 SQL Server 過錯日誌和 Microsoft Windows 應用程式記錄檔來監督 SQL Server 活動。

用 Transact-SQL 句子監督 闡明怎麼運用 Transact-SQL 句子來監督 SQL Server 執行個體。

 

 

參閱

 

SQL Server 事情類參閱

-        indexRead arguments from command-line "http://www.shoudashou.com"

-        indexRead arguments from command-line "http://www.4lunwen.cn"

-        indexRead arguments from command-line "http://www.zx1234.cn"

-        indexRead arguments from command-line "http://www.penbar.cn"

-        indexRead arguments from command-line "http://www.whathappy.cn"

-        indexRead arguments from command-line "http://www.lunjin.net"

-        indexRead arguments from command-line "http://www.ssstyle.cn"

-        indexRead arguments from command-line "http://www.91fish.cn"

-        indexRead arguments from command-line "http://www.fanselang.com"

其他資本

事情告訴(資料庫引擎)

協助和資訊

擷取 SQL Server 2008 協助

 

相關文章

聯繫我們

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