收集 SQL Server 事件探查器跟蹤資訊

tolywang發表於2009-07-14

收集 SQL Server 事件探查器跟蹤資訊

  • 開啟 SQL Server 事件探查器。
  • 工具選單上,單擊選項
  • 確保選中了所有事件類所有資料列選項。
  • 單擊確定
  • 檔案選單上,指向新建,然後單擊跟蹤
  • 常規選項卡上,指定跟蹤名稱和要向其中捕獲資料的檔案。
  • 事件選項卡上,將下列事件型別新增到跟蹤中:

    收起該表格展開該表格
    標題 要新增的事件 說明
    錯誤和警告 Exception 此事件表示出現了異常。嚴重度低於 25 的異常表明 SQL Server 向客戶端返回了一個錯誤。嚴重度為 25 的異常為 SQL Server 內部異常,如下所述,應篩選此類異常。
    雜項 Attention 此事件表示出現了關注訊號。出現關注訊號的常見原因是存在客戶端撤消或查詢超時現象。
    會話 Connect 此事件表示已建立一個新的連線。
    會話 Disconnect 此事件表示有一個客戶端已斷開連線。
    會話 Existing Connection 此事件表示啟動 SQL 事件探查器跟蹤時存在一個連線。
    TSQL RPC:Starting 此事件表示遠端過程呼叫 (RPC) 已開始執行。
    TSQL SQL:BatchStarting 此事件表示 Transact-SQL 批處理已開始執行。
    儲存過程 SP:StmtStarting 此事件表示儲存過程中的語句開始執行的時間。儲存過程名稱顯示在該事件的文字的開頭。

    此外,還可以包含以下事件,以獲得更詳細的資訊。如果是在大容量的生產環境中執行,可以決定僅使用以上事件,因為它們足以解決阻塞問題。如果包含以下的附加事件,就可以更加容易地快速確定問題的根源,但同時也會增加系統負載與跟蹤輸出的大小。

    收起該表格展開該表格
    標題 要新增的事件 說明
    雜項 Execution Plan 此事件顯示已執行的 Transact-SQL 語句的計劃樹。
    事務 DTCTransaction 此事件跟蹤兩個(或多個)資料庫或伺服器之間的 Microsoft 分散式事務處理協調器 (MS DTC) 事務。
    事務 SQLTransaction 此事件跟蹤 SQL BEGIN、SAVE、COMMIT 和 ROLLBACK TRANSACTION 語句。
    TSQL RPC:Completed 此事件表示已執行完遠端過程呼叫 (RPC)。
    TSQL SQL:BatchCompleted 此事件表示已執行完 Transact-SQL 批處理。
    儲存過程 SP:StmtCompleted 此事件表示已執行完儲存過程中的語句。
  • 確保資料列選項卡上包含下面各列:開始時間、結束時間、連線 ID、SPID、事件類、文字、整數資料、二進位制資料、應用程式名稱、NT 使用者名稱以及 SQL 使用者名稱。如果包含了上述第二張表中的附加事件,還需包含以下資料列:持續時間、CPU、讀取、寫入。
  • 篩選器選項卡上,排除 SQL Server 內部異常。在跟蹤事件準則框中,選擇嚴重度,然後在最大值框中鍵入 24。然後單擊確定

    有關 SQL Server 傳送給客戶端的監視錯誤的詳細資訊,請參閱以下 Microsoft 知識庫文章:
      ( ) INF:捕獲 SQL Server 傳送給客戶端的錯誤資訊
  • 有關事件探查器的使用資訊,請參閱《SQL Server 聯機叢書》。  

     

    來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-609108/,如需轉載,請註明出處,否則將追究法律責任。

    相關文章