SQL Server中 error log 日誌檔案如何手動切換

tolywang發表於2009-08-14

Windows 2003 ,    SQL Server 2000 SP4

         SQL Server error log  7組日誌檔案預設情況下不會自動切換到下一個檔案,   一般在SQL Server 重新啟動後才會重建error log  ,    一般檔案存在於  C:\Program Files\Microsoft SQL Server\MSSQL\LOG 目錄下, 當前正在使用的檔名稱為 ERRORLOG,    其他歸檔後的檔名稱為 ERRORLOG.1, ERRORLOG.2 ..... ERRORLOG.6  ,  如果長期不重新啟動 , 那麼 ERRORLOG 將會一致增大,如果檢視, 開啟檔案將會非常困難 。 所以需要定期能切換寫入error log .  一般可以使用DBCC errorlog命令來操作 。

Exec('DBCC ErrorLog')

或者可以透過以下命令,將sp 放在Job中定期執行。 

create procedure sp_cycle_errorlog  --- 1997/06/24
as
if (not (is_srvrolemember('sysadmin') = 1))  -- Make sure that it is the SA executing this.
        begin
                raiserror(15247,-1,-1)
                return(1)
        end

dbcc errorlog
return (0)

GO

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

相關文章