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

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