1、ALTER DATABASE 數(shù)據(jù)庫(kù)名稱 SET RECOVERY SIMPLE --簡(jiǎn)單模式
2、數(shù)據(jù)庫(kù)--任務(wù)--收縮--選擇日志文件
3、ALTER DATABASE 數(shù)據(jù)庫(kù)名稱 SET RECOVERY FULL --還原為完全模式
轉(zhuǎn):
壓縮(清除)數(shù)據(jù)庫(kù)日記文件:
SQL2008清空刪除日志:
一、查看日志信息
DBCC loginfo('MyDBName');
status=0的日志,代表已經(jīng)備份到磁盤(pán)的日志文件。
status=2的日志,代表還沒(méi)有備份。
當(dāng)收縮日志文件時(shí),收縮掉的空間其實(shí)就是 status=0的空間,如果日志物理文件無(wú)法減小,這里一定能看到非常多status=2的記錄。
二、清除status=2的記錄
sp_removedbreplication 'MyDBName';
三、對(duì)數(shù)據(jù)庫(kù)日志文件進(jìn)行收縮
在SQL2008中清除日志就必須在簡(jiǎn)單模式下進(jìn)行,等清除動(dòng)作完畢再調(diào)回到完全模式。