SQL的優化與監視(SQL Server Profiler)

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 協助



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章