数据库 'MessageManage' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。...
提供兩種辦法:(SQL Server2008)
注意:建議使用第一種方法。第二種方法只是刪除已有日志文件,日后還會繼續生成。
第一種方法:清空日志。
1.打開企業管理器,直接在查詢分析器里執行:(如果是FULL完整類型,修改為SIMPLE簡單類型)
alter database [數據庫名] set recovery simple?
或者 右鍵你要壓縮的數據庫--屬性--選項--恢復模式--簡單
2.查詢分析器,輸入命令:(收縮日志文件大小,單位是M)
DBCC SHRINKFILE (N'MessageManage_log' , 10)
或者 右鍵你要壓縮的數據庫--任務--收縮--數據庫--直接確認下一步。
?
第二種方法:
1. 刪除LOG
分離數據庫?企業管理器->服務器->數據庫->任務->分離數據庫
2. 刪除LOG文件
附加數據庫?企業管理器->服務器->數據庫->右鍵->附加數據庫
此法生成新的LOG,大小只有500多K。
該方法有一定的風險性,因為SQL?SERVER的日志文件不是即時寫入數據庫主文件的,如處理不當,會造成數據的損失。
?
轉載于:https://www.cnblogs.com/shuai-bySty/p/5156660.html
總結
以上是生活随笔為你收集整理的数据库 'MessageManage' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pl/sql command windo
- 下一篇: 汇编题目:按A键,当松开的时显示字母A