清理SQL Server 2008日志文件Cannot shrink log file 2 的解決方案_Mssql數(shù)據(jù)庫教程
推薦:MyEclipse 配置SQL Server 2008數(shù)據(jù)庫驅(qū)動操作步驟本篇文章小編為大家介紹,MyEclipse 配置SQL Server 2008數(shù)據(jù)庫驅(qū)動操作步驟。有需要的朋友參考下
SQL 2008日志文件占了23G硬盤空間,而事務(wù)日志已經(jīng)截斷(Truncate),實際日志內(nèi)容很小,1G都不到,想要釋放日志文件霸占的多余空間。
但是,無論怎么收縮(Shrink)日志文件,空間就是不能釋放,總是出現(xiàn)錯誤:
Cannot shrink log file 2 (CNBlogsText_log) because of minimum log space required.
之前解決過類似的問題,也寫過一篇博客-SQL Server 2008事務(wù)日志清理,當(dāng)時采用的最終解決方法是:
將恢復(fù)模式由完整(Full)改為簡單(Simple)
收縮(Shrink)日志文件
將恢復(fù)模式由簡單(Simple)改為完整(Full)
一直以為這就是終極方法,但是竟然沒能終結(jié)這次遇到的問題。
經(jīng)過不懈的努力,終于找到真正的終極方法:
1. Detach數(shù)據(jù)庫(Detach之前一定要屏蔽所有對這個數(shù)據(jù)庫的寫入操作)
2. 刪除或重命名日志文件
3. Attach數(shù)據(jù)庫,這時會提示找不到日志文件

4. 移除(Remove)這個找不到的日志文件,然后點(diǎn)擊Ok進(jìn)行Attach,SQL Server會在數(shù)據(jù)文件所在的文件夾自動創(chuàng)建一個新的日志文件完成Attach。
5. 如果日志文件需要存放在另外的路徑,要再通過Detach/Attach進(jìn)行日志文件的移動操作。
Detach數(shù)據(jù)庫
將日志文件移動至新的位置
Attach數(shù)據(jù)庫,修改日志文件的路徑并完成Attach
該終極方法的弊端是在操作期間,被操作的數(shù)據(jù)庫不能被正常訪問。
分享:SQLServer 2008中的代碼安全(五) 非對稱密鑰加密非對稱密鑰包含數(shù)據(jù)庫級的內(nèi)部公鑰和私鑰,它可以用來加密和解密SQL Server數(shù)據(jù)庫中的數(shù)據(jù),它可以從外部文件或程序集中導(dǎo)入,也可以在SQL Server數(shù)據(jù)庫中生成。
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- sql2005 日志清理 SQL2005壓縮清除日志的方法
- SQL Server2008 數(shù)據(jù)庫誤刪除數(shù)據(jù)的恢復(fù)方法分享
- 解析 SQL Server 2008 的精妙之處
- 談數(shù)據(jù)庫手邊系列:SQL Server數(shù)據(jù)表信息
- Sql Server安裝出錯,安裝程序配置服務(wù)器失敗的解決方法小結(jié)
- 關(guān)于避免在 PL/SQL 中使用嵌套游標(biāo)查詢
- 解讀SQL的select語句執(zhí)行順序
- 在sqlserver2005中安裝sql server 2000的示例數(shù)據(jù)庫northwind的方法
- 讓SQL Server數(shù)據(jù)庫自動執(zhí)行管理任務(wù)(二)
- 淺析SQL子查詢實例
猜你也喜歡看這些
- 用MyEclipse配置DataBase Explorer(圖示)
- MySQL無法啟動1067錯誤的解決方法
- Mysql查看版本號的五種方式介紹
- SQLServer導(dǎo)出數(shù)據(jù)到MySQL實例介紹
- MySQL數(shù)據(jù)庫INSERT、UPDATE、DELETE以及REPLACE語句的用法詳解
- 模板無憂:mysql數(shù)據(jù)庫優(yōu)化總結(jié)
- 使用MySQL Slow Log來解決MySQL CPU占用高的問題
- SQL查詢超時的設(shè)置方法(關(guān)于timeout的處理)
- Mysql高性能備份方案解決數(shù)據(jù)不間斷訪問
- mysql使用source 命令亂碼問題解決方法
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索清理SQL Server 2008日志文件Cannot shrink log file 2 的解決方案
- 教程說明:
Mssql數(shù)據(jù)庫教程-清理SQL Server 2008日志文件Cannot shrink log file 2 的解決方案
。