SQL Server Profiler使用介紹及實例分析

SQL Server Profiler使用介紹及實例分析

ID:39468385

大?。?79.50 KB

頁數(shù):11頁

時間:2019-07-04

SQL Server  Profiler使用介紹及實例分析_第1頁
SQL Server  Profiler使用介紹及實例分析_第2頁
SQL Server  Profiler使用介紹及實例分析_第3頁
SQL Server  Profiler使用介紹及實例分析_第4頁
SQL Server  Profiler使用介紹及實例分析_第5頁
資源描述:

《SQL Server Profiler使用介紹及實例分析》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、SQLServer2008Profiler使用介紹及實例分析日期:2012-3-20發(fā)稿人:蘭嵐SQLServerProfiler使用介紹及實例分析文件名SQLServerProfiler使用介紹及實例分析適用對象CC內部人員、代理商適用版本60、70、80、90適用性★★★★☆使用階段入職半年以上處理易飛問題的過程中,經(jīng)常會遇到相關建檔作業(yè)的報錯,或者批次作業(yè)的執(zhí)行中斷的報錯等,遇到這些問題時,我們常規(guī)的處理方式是勾選Log檔,通過Log文件來查看并解決這些問題,但是有時Log文檔記錄的比較簡易,并不能夠直觀快速的發(fā)現(xiàn)問題,因此我們需要通

2、過一種方式來查看系統(tǒng)處理的過程,直至報錯的產(chǎn)生,從而更好的解決問題。那么所需要使用的工具就是SQLServerProfiler。一、MicrosoftSQLServerProfiler基礎介紹1)定義:MicrosoftSQLServerProfiler是SQL跟蹤的圖形用戶界面,用于監(jiān)視數(shù)據(jù)庫引擎或SQLServerAnalysisServices的實例。您可以捕獲有關每個事件的數(shù)據(jù)并將其保存到文件或表中供以后分析。例如,可以對生產(chǎn)環(huán)境進行監(jiān)視,了解哪些存儲過程由于執(zhí)行速度太慢影響了性能2)SQLServerProfiler術語:?事件:

3、事件是在SQLServer數(shù)據(jù)庫引擎實例中生成的操作。示例包括:l登錄連接、失敗和斷開。lTransact-SQLSELECT、INSERT、UPDATE和DELETE語句。l遠程過程調用(RPC)批處理狀態(tài)。l存儲過程的開始或結束。l存儲過程中的語句的開始或結束。lSQL批處理的開始或結束。l寫入到SQLServer錯誤日志的錯誤。l在數(shù)據(jù)庫對象上獲取或釋放的鎖。l打開的游標。l安全權限檢查。由事件生成的所有數(shù)據(jù)顯示在單個行中的跟蹤內。該行與詳細說明事件的數(shù)據(jù)列相交。?事件類:事件類是可跟蹤的第11頁共11頁SQLServer2008Pr

4、ofiler使用介紹及實例分析日期:2012-3-20發(fā)稿人:蘭嵐事件類型。事件類包含所有可由事件報告的數(shù)據(jù)。事件類示例如下所示lSQL:BatchCompletedlAuditLoginlAuditLogoutlLock:AcquiredlLock:Released?事件類別:事件類別定義SQLServerProfiler中的事件的分組方法。例如,所有鎖事件類都分組在Locks事件類別中。但是,事件類別僅存在于SQLServerProfiler中。該術語不反映引擎事件的分組方法。?數(shù)據(jù)列:數(shù)據(jù)列是在跟蹤中捕獲的事件類的屬性。由于事件類決定

5、了可收集的數(shù)據(jù)類型,因此并不是所有數(shù)據(jù)列都適用于所有事件類。例如,在捕獲了Lock:Acquired事件類的跟蹤中,BinaryData數(shù)據(jù)列包含鎖定的頁ID或行的值,但IntegerData數(shù)據(jù)列不包含任何值,因為該數(shù)據(jù)列不適用于被捕獲的事件類。有關默認數(shù)據(jù)列的詳細信息,請參閱用數(shù)據(jù)列描述事件。?模板:模板定義跟蹤的默認配置。具體地說,它包括您要使用SQLServerProfiler監(jiān)視的事件類。例如,可以創(chuàng)建一個指定了要使用的事件、數(shù)據(jù)列和篩選器的模板。模板不會被執(zhí)行,而是用.tdf擴展名保存為文件。保存后,模板就可以在啟動基于此模板的

6、跟蹤時控制捕獲的跟蹤數(shù)據(jù)。?跟蹤:跟蹤基于選定的事件、數(shù)據(jù)列和篩選器捕獲數(shù)據(jù)。例如,可創(chuàng)建跟蹤來監(jiān)視異常錯誤。為此,請選擇Exception事件類以及Error、State和Severity數(shù)據(jù)列。需要收集這三列的數(shù)據(jù),以使跟蹤結果可提供有意義的數(shù)據(jù)。然后,可運行以此方式配置的跟蹤,并可收集有關服務器中發(fā)生的任何Exception事件的數(shù)據(jù)??梢员4娓檾?shù)據(jù),也可以立刻將其用于分析。盡管某些事件(如Exception事件)永遠不會被重播,但跟蹤以后可以被重播。還可以將跟蹤保存為模板,以便在將來生成類似的跟蹤。SQLServer使用兩種方法來

7、跟蹤SQLServer實例:可以使用SQLServerProfiler進行跟蹤,也可以使用系統(tǒng)存儲過程進行跟蹤。?篩選器:當創(chuàng)建跟蹤或模板時,可以定義篩選由事件收集的數(shù)據(jù)的準則。若要避免跟蹤過大,可以篩選跟蹤,以便只收集一部分事件數(shù)據(jù)。例如,可以在跟蹤中將MicrosoftWindows用戶名限制為特定的用戶,從而減少輸出的數(shù)據(jù)。如果沒有設置篩選器,跟蹤輸出中將返回選定事件類的所有事件。SQLServerProfiler是圖形化實時監(jiān)視工具,能幫助系統(tǒng)管理員監(jiān)視數(shù)據(jù)庫和服務器的行為,第11頁共11頁SQLServer2008Profiler

8、使用介紹及實例分析日期:2012-3-20發(fā)稿人:蘭嵐比如死鎖的數(shù)量,致命的錯誤,跟蹤Transact-SQL語句和存儲過程。可以把這些監(jiān)視數(shù)據(jù)存入表或文件中,并在以后某一時間重

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。