在SQL2008中清除日志
(SQL2008):
在SQL2008中清除日志就必須在簡(jiǎn)單模式下進(jìn)行,等清除動(dòng)作完畢再調(diào)回到完全模式。
USE [master]?
GO?
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO?
ALTER DATABASE DNName SET RECOVERY SIMPLE --簡(jiǎn)單模式?
GO?
USE DNName
GO?
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
GO?
USE [master]?
GO?
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO?
ALTER DATABASE DNName SET RECOVERY FULL --還原為完全模式?
GO
優(yōu)點(diǎn):此清除日志所運(yùn)行消耗的時(shí)間短,90GB的日志在分鐘左右即可清除完畢,做完之后做個(gè)完全備份在分鐘內(nèi)即可完成。
缺點(diǎn): 不過(guò)此動(dòng)作最好不要經(jīng)常使用,因?yàn)樗倪\(yùn)行會(huì)帶來(lái)系統(tǒng)碎片。普通狀態(tài)下LOG和DIFF的備份即可截?cái)嗳罩尽4苏Z(yǔ)句使用的恰當(dāng)環(huán)境:當(dāng)系統(tǒng)的日志文件異常增大或者備份LOG時(shí)間太長(zhǎng)可能影響生產(chǎn)的情況下使用。
轉(zhuǎn)載于:https://www.cnblogs.com/b3b4/archive/2010/04/03/1703714.html
總結(jié)
以上是生活随笔為你收集整理的在SQL2008中清除日志的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 作为Leader如何与团队成员更好地沟通
- 下一篇: 如何让本机时间与局域网的一台电脑的日期同