国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

sql2008r2如何進(jìn)行日志文件壓縮?

2018-06-11 23:45:19 9805

為何日志文件會(huì)過大?

最常見的問題是數(shù)據(jù)庫(kù)為FULL Recovery Model但是從沒有做過LOG BACKUP。因?yàn)橹挥蠰og Backup才可以Truncate Log導(dǎo)致之前的日志文件重用,所以先看一下這個(gè)。

如果是上面的問題,你不需要備份將數(shù)據(jù)庫(kù)恢復(fù)模式修改為Simple,然后Shrink Log File就解決了。

Good Luck。

SQL Server 2008如何壓縮日志(log)文件?

在SQL Server 2000/2005中可以快速壓縮日志log文件,通過SQL,

方法一:

--BigData為數(shù)據(jù)庫(kù)名
DUMP TRANSACTION BigData WITH NO_LOG
BACKUP LOG BigData WITH NO_LOG
DBCC SHRINKDATABASE(BigData )執(zhí)行以上語句可以快速壓縮日志文件到1M。

但是以上語句中前兩行在SQL Server 2008下無法執(zhí)行 ,

第一行提示“Incorrect syntax near the keyword 'TRANSACTION'.”

第二行提示“One or more of the options (no_log) are not supported for this statement. Review the documentation for supported options. ”

第三行可以執(zhí)行。但日志log文件沒有任何變化。

原來SQL Server 2008 已經(jīng)不再支持 DUMP TRANSACTION和BACKUP LOG WITH NO_LOG,詳情請(qǐng)看

http://www.tjdsmy.cn/zh-cn/library/ms187315%28SQL.90%29.aspx
http://www.tjdsmy.cn/zh-cn/library/ms186865.aspx 

sql Server 2005說明中明確:包含 DUMP 語句是為了向后兼容。而 后續(xù)版本的 Microsoft SQL Server 將刪除該功能。請(qǐng)避免在新的開發(fā)工作中使用該功能,并著手修改當(dāng)前還在使用該功能的應(yīng)用程序。 使用 BACKUP。

SQL Server 2008說明:BACKUP LOG WITH NO_LOG 和 WITH TRUNCATE_ONLY 選項(xiàng)已廢止。使用完整恢復(fù)模式或大容量日志恢復(fù)模式時(shí),如果必須刪除數(shù)據(jù)庫(kù)中的日志備份鏈,請(qǐng)切換至簡(jiǎn)單恢復(fù)模式。有關(guān)詳細(xì)信息,請(qǐng)參閱有關(guān)從完整恢復(fù)模式或大容量日志恢復(fù)模式切換的注意事項(xiàng)。


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: