溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQLSERVER2008 errorlog過大導致數據庫無法啟動怎么辦

發(fā)布時間:2021-11-11 14:14:15 來源:億速云 閱讀:154 作者:小新 欄目:關系型數據庫

這篇文章主要介紹了SQLSERVER2008 errorlog過大導致數據庫無法啟動怎么辦,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

早上應用發(fā)現數據庫無法連接,

重啟了主機之后,發(fā)現數據庫服務無法啟動,啟動服務 報 17058 錯誤

查看權限都正常。

進入:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log

發(fā)現errorlog 文件達到 37g左右。

數據庫在啟動時候,errorlog 文件會記錄整個開啟,運行。終止的過程。

ErrorLog顯示包括以下內容:

(1)SQL的版本,以及Windows和Processor基本信息

(2)SQL的啟動參數,以及認證模式,內存分配模式

(3)每個數據庫是否能夠被正常打開。如果不能,原因是什么

(4)數據庫損壞相關的錯誤

(5)數據庫備份與恢復動作記錄

(6)DBCC CHECKDB記錄

(7)內存相關的錯誤和警告

(8)SQL調度出現異常時的警告。一般SERVER HANG 服務器死機會伴隨著有這些警告

(9)SQL I/O操作遇到長時間延遲的警告

(10)SQL在運行過程中遇到的其他級別比較高的錯誤

(11)SQL內部的訪問越界錯誤(Access Violation)

(12)SQL服務關閉時間

思考,那這個文件過大是否會影響寫入呢?根據以前的經驗,先重命名備份這個errorlog文件為 errorlog.bak。啟動數據庫,果然不出所料。數據庫正常啟動。

接下來看errlog的機制:

SQLSERVER默認會保留7份errorlog文件,按照時間順序,依次用文件擴名.1,.2,.3,...,.6表示。

每重啟一次服務,或者 執(zhí)行EXEC sp_cycle_errorlog,文件擴展名都會加一,最早的那份自動會被刪除。

因此,errorlog文件不會太大,那為什么這次文件達到了30多G? 

感謝你能夠認真閱讀完這篇文章,希望小編分享的“SQLSERVER2008 errorlog過大導致數據庫無法啟動怎么辦”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業(yè)資訊頻道,更多相關知識等著你來學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI