Sql Server 2008日志滿的解決辦法


通過sql命令

USE ZGZY;

GO

--由完整模式設置為簡單恢復模式

ALTER DATABASE ZGZY SET RECOVERY SIMPLE WITH NO_WAIT

GO

--收縮日志文件到1MB

DBCC SHRINKFILE (N'ZGZY_log' , 1)

GO

--恢復為完整模式

ALTER DATABASE ZGZY SET RECOVERY FULL WITH NO_WAIT

GO

通過UI

1,將數據庫的恢復模式由完整模式修改為簡單恢復模式

數據庫對象右鍵\屬性\選項,將恢復模式由完整修改為簡單模式。修改為簡單模式的原因是使sql server立即將內存中的數據寫入到磁盤中,保證了用戶的操作數據不會丟失。

clipboard


2,收縮數據庫日志文件

數據庫對象右鍵\任務\收縮\文件,操作如下圖。

clipboard


3,將數據庫的恢復模式由簡單模式還原為完整恢復模式

數據庫對象右鍵\屬性\選項,將恢復模式由簡單模式修改為完整模式,如下圖。

數據庫恢復模式還原為完整模式的原因是,完整模式下sql server會記錄用戶的每次操作,在數據庫出現故障時可以最大程度的恢復數據。

clipboard

參考資料

1,http://www.cnblogs.com/fyy1987/archive/2012/08/03/2621246.html

2,http://blog.csdn.net/oceanyang520/article/details/44936339


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM