查看MS SQL SERVER 錯誤記錄檔

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   os   使用   ar   strong   

查看目的:

  錯誤記錄檔的查看是確保過程已成功完成(例如,備份和恢複操作,批處理命令,或其他指令碼和過程)。這可以協助檢測任何當前或潛在的問題,包括自動回復資訊(尤其是如果SQL Server執行個體已停止並重新啟動),核心資訊,或其他伺服器層級的錯誤訊息。

存放位置:

     預設情況下, sql error log的位置(SQL SERVER 2005)在:

     %PROGRAMFILES%\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG and ERRORLOG.N(其中的N表示數字)

     補充(轉自瀟湘隱者,文章連結見文末):

  

版本

路徑

SQL SERVER 2005

Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG

SQL SERVER 2008

Program Files\Microsoft SQL Server\MSSQL10.執行個體名\MSSQL\LOG

SQL SERVER 2008 R2

Program Files\Microsoft SQL Server\MSSQL10_50.執行個體名\MSSQL\LOG

    SQL SERVER 2005,預設情況下,錯誤記錄檔位於 Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG 和 ERRORLOG.n 檔案中。其中MSSQL.n的區分為:

        MSSQL.1:SQLSERVER

        MSSQL.2:SSAS

        MSSQL.3:SQLExpress

        MSSQL.4:SSRS

    所以,一般情況下,你只需要關注MSSSQL.1目錄下的記錄檔

 

     開啟這個檔案夾我們會看到7個ERRORLOG檔案,其中有六個分別以1,2,……,6作為尾碼,沒有尾碼的那個表示當前的錯誤記錄檔。

     每當資料庫執行個體重啟時,便會建立一個新的ERRORLOG,SQL Server會保留之前的六個日誌, 並且給予最近的備份日誌以尾碼名.1, 第二個最近的給予尾碼名.2, 以此類推。

   若想手工進行錯誤記錄檔的切換可使用:sp_cycle_errorlog命令,它可以關閉當前的錯誤記錄檔,並進行順序切換,1變2,2變3,刪除最後一個,

     這個命令可以代替通過重啟來切換錯誤記錄檔,

   也可以使用DBCC ERRORLOG來實現同樣的功能。在實際操作中,也可以通過建立一個Job定時去執行該預存程序,這樣將記錄檔大小控制在合理的範圍之內。

查看方式:

     可通過SQL Server Management Studio或者任何的文字編輯器來查看SQL Error Log

     同時,如果只想查看最近的一個SQL Error Log, 並且還不清楚路徑的情況下, 可以使用下面的預存程序.

sp_readerrorlog

xp_readerrorlog

      這兩個Stored Procedure會帶四個參數:

  1. Value of error log file you want to read: 0 = current, 1 = Archive #1, 2 = Archive #2, etc...
  2. Log file type: 1 or NULL = error log, 2 = SQL Agent log
  3. Search string 1: String one you want to search for
  4. Search string 2: String two you want to search for to further refine the results

  例如:

    返回第六個archive了的error log的所有行.

EXEC sp_readerrorlog 6

    返回第六個Error log中的所有帶有2005和exec的所有行.

EXEC sp_readerrorlog 6, 1, ‘2005‘, ‘exec‘

     由於 預設Management studio顯示結果的長度為256個字元,可能不能查看所有資訊,可通過選項進行修改 :

  Tools->Options->Query Results->SQL Server->Results to Text-> Maximum nunber of characters displayed in each column

 

      寫完這篇部落格又發現有位大師寫的(很全)

  

      http://www.cnblogs.com/kerrycode/archive/2013/05/28/3104214.html

 

 

查看MS SQL SERVER 錯誤記錄檔

相關文章

聯繫我們

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