程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL2008 >> 清算SQL Server 2008日記文件Cannot shrink log file 2 的處理計劃

清算SQL Server 2008日記文件Cannot shrink log file 2 的處理計劃

編輯:MSSQL2008

清算SQL Server 2008日記文件Cannot shrink log file 2 的處理計劃。本站提示廣大學習愛好者:(清算SQL Server 2008日記文件Cannot shrink log file 2 的處理計劃)文章只能為提供參考,不一定能成為您想要的結果。以下是清算SQL Server 2008日記文件Cannot shrink log file 2 的處理計劃正文


SQL 2008日記文件占了23G硬盤空間,而事務日記曾經截斷(Truncate),現實日記內容很小,1G都不到,想要釋放日記文件占領的過剩空間。

然則,不管怎樣壓縮(Shrink)日記文件,空間就是不克不及釋放,老是湧現毛病:

Cannot shrink log file 2 (CNBlogsText_log) because of minimum log space required.

之前處理過相似的成績,也寫過一篇博客-SQL Server 2008事務日記清算,其時采取的終究處理辦法是:

將恢復形式由完全(Full)改成簡略(Simple)

壓縮(Shrink)日記文件

將恢復形式由簡略(Simple)改成完全(Full)

一向認為這就是最終辦法,然則居然沒能終結此次碰到的成績。

經由不懈的盡力,終究找到真實的最終辦法:

1. Detach數據庫(Detach之前必定要屏障一切對這個數據庫的寫入操作)

2. 刪除或重定名日記文件

3. Attach數據庫,這時候會提醒找不到日記文件

4. 移除(Remove)這個找不到的日記文件,然後點擊Ok停止Attach,SQL Server會在數據文件地點的文件夾主動創立一個新的日記文件完成Attach。

5. 假如日記文件須要寄存在別的的途徑,要再經由過程Detach/Attach停止日記文件的挪動操作。

Detach數據庫

將日記文件挪動至新的地位

Attach數據庫,修正日記文件的途徑並完成Attach

該最終辦法的弊病是在操作時代,被操作的數據庫不克不及被正常拜訪。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved