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

4. 移除(Remove)這個(gè)找不到的日志文件,然后點(diǎn)擊Ok進(jìn)行Attach,SQL Server會在數(shù)據(jù)文件所在的文件夾自動創(chuàng)建一個(gè)新的日志文件完成Attach。
5. 如果日志文件需要存放在另外的路徑,要再通過Detach/Attach進(jìn)行日志文件的移動操作。
Detach數(shù)據(jù)庫
將日志文件移動至新的位置
Attach數(shù)據(jù)庫,修改日志文件的路徑并完成Attach
該終極方法的弊端是在操作期間,被操作的數(shù)據(jù)庫不能被正常訪問。
相關(guān)文章
sql server連接不上怎么辦 SQL Server2008R無法登錄的解決方案(1814\18456)
sql server連接不上怎么辦?可能是系統(tǒng)文件損壞,莫慌!這篇文章為大家詳細(xì)介紹了SQL Server2008R無法登錄的解決方案,感興趣的小伙伴們可以參考一下2016-08-08
SQL Server 2008 R2 應(yīng)用及多服務(wù)器管理
所謂多服務(wù)器管理 (Multiserver Administration)就是SQL Server 2008 R2提供的自動管理多個(gè) SQL Server 實(shí)例過程的功能。在多服務(wù)器管理中,連接到主服務(wù)器并從其接收作業(yè)的服務(wù)器被稱之為目標(biāo)服務(wù)器。2014-10-10
SQL Server 2008怎樣添加自增列實(shí)現(xiàn)自增序號
有的表需要添加自增列,在添加新紀(jì)錄時(shí)自動添加一個(gè)序號,有兩種不錯(cuò)的方法通過T-SQL代碼、通過企業(yè)管理器在此分享給大家2013-09-09
Microsoft SQL Server 2008 基本安裝說明
這篇文章主要介紹了Microsoft SQL Server 2008 基本安裝說明 ,需要的朋友可以參考下2015-08-08
sql server 2008數(shù)據(jù)庫連接字符串大全
這篇文章主要介紹了sql server 2008數(shù)據(jù)庫的連接字符串大全,需要的朋友可以參考下2014-03-03
SQL Server復(fù)制需要有實(shí)際的服務(wù)器名稱才能連接到服務(wù)器
服務(wù)器上安裝的WIN2008 R2,然后沒有在意機(jī)器名,安裝了SQL2008 R2數(shù)據(jù)庫之后,配置AD域的時(shí)候修改了機(jī)器名2013-11-11
Windows7下Microsoft SQL Server 2008安裝圖解和注意事項(xiàng)
這篇文章主要介紹了Windows7下Microsoft SQL Server 2008安裝圖解和注意事項(xiàng),超詳細(xì)的圖文記錄哦,需要的朋友可以參考下2014-07-07
Sql Server 2008 數(shù)據(jù)庫附加錯(cuò)誤:9004問題解決方案
數(shù)據(jù)庫文件存在異常狀況,有可能是因?yàn)橛脖P有壞區(qū)引起的。附加數(shù)據(jù)庫的時(shí)候,提示錯(cuò)誤9004,這篇文章主要介紹了Sql Server 2008 數(shù)據(jù)庫附加錯(cuò)誤:9004,需要的朋友可以參考下2023-07-07
安裝SQL Server 2008時(shí) 總是不斷要求重啟電腦的解決辦法
本篇文章是對安裝SQL Server 2008時(shí),總是不斷要求重啟電腦的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
探討如何配置SQL2008,讓其允許C#遠(yuǎn)程外部連接的方法詳解
本篇文章是對如何配置SQL2008,讓其允許C#遠(yuǎn)程外部連接的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

