刪除sql server的日誌
ErrorLog
ErrorLog.1
ErrorLog.2
ErrorLog.3
ErrorLog.4
ErrorLog.5
ErrorLog.6
在 APACS OS 版本 6.1 中,ErrorLog 檔案儲存在 c:\Program Files\Microsoft SQL Server\MSSQL$WINCC\LOG 資料夾中。在 APACS OS 版本 7.0 中,ErrorLog 檔案儲存在 c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG 資料夾中。ErrorLog 檔案包含最新資訊;ErrorLog.6 檔案包含最老的資訊。
每次重啟動 SQL Server 時,這些日誌檔案都如下迴圈:
刪除 ErrorLog.6 檔案中的所有資料,並建立一個新的 ErrorLog 檔案。
上個 ErrorLog 檔案中的所有資料被寫入到 ErrorLog.1 檔案中。
上個 ErrorLog.1 檔案中的所有資料被寫入到 ErrorLog.2 檔案中。
上個 ErrorLog.2 檔案中的所有資料被寫入到 ErrorLog.3 檔案中。
上個 ErrorLog.3 檔案中的所有資料被寫入到 ErrorLog.4 檔案中。
上個 ErrorLog.4 檔案中的所有資料被寫入到 ErrorLog.5 檔案中。
上個 ErrorLog.5 檔案中的所有資料被寫入到 ErrorLog.6 檔案中。
如果其中一個 ErrorLog 檔案已很大,則可通過執行 sp_cycle_errorlog 儲存過程手動迴圈這些 ErrorLog 檔案。注意事項:舊的 ErrorLog 檔案中的資料將被覆蓋!如果必須儲存舊的 ErrorLog 檔案中的資料,則可將這些舊的 ErrorLog 檔案複製到某個外部儲存介質中。
在 APACS OS 版本 6.1 中,可利用 SQL Qry Analyzer Tool 從 SQL Server Enterprise Manager 執行 sp_cycle_errorlog 儲存過程。在 APACS OS 版本 7.0 中,可從 SQL Server Management St io 執行 sp_cycle_errorlog 儲存過程。
所以需要定期能切換寫入error log . 一般可以使用DBCC errorlog命令來操作 。
Exec('DBCC ErrorLog')