1. 程式人生 > >SQL serer 2012 日誌檔案過大處理方式

SQL serer 2012 日誌檔案過大處理方式

昨天遇到資料庫日誌檔案較大的問題,查找了那麼多部落格和網頁就是羅裡吧嗦,全是比較老的教程,還有文字和程式碼,真是有點繞,現在直接上乾貨,圖文並茂解決問題,整體流程為:

1.分離資料庫 

對應的資料庫,任務—>分離—>刪除連結—>確定

2.刪除日誌LDF檔案 

從資料庫屬性中查詢到ldf檔案的位置,開啟該位置,為安全起見最好先把log日誌改名或移到另外的地方備份

3.重新附加資料庫,將LDF檔案刪除 

刪除完ldf檔案後,會提示找不到那檔案,不用擔心,後續會自動建立日誌檔案的

4.SQL server會自動重新建立日誌檔案 

找到對應的位置檢視下,新建的log日誌大概有504k

5.重新設定資料庫日誌大小,包括限制日誌檔案大小

從自己的資料庫右鍵屬性中設定初始化相關引數即可

以上內容是處理日誌資料大的問題,在資料庫屬性中可檢視到總資料空間和可用空間,但這裡有個問題是,總資料空間包括資料和日誌兩部分,但可用空間只顯示的是資料部分的可用空間,所以在該資料庫中的右鍵任務中的收縮資料庫和檔案中可以看到對應的分配空間和可用空間,所以不要被資料庫屬性中看到的可用空間給迷惑了,一定要檢視資料和日誌兩部分的。