当前位置: 代码迷 >> Sql Server >> 公布服务器截断日志必须全备
  详细解决方案

公布服务器截断日志必须全备

热度:90   发布时间:2016-04-24 09:19:38.0
发布服务器截断日志必须全备?
一般情况下,要截断数据库日志需要备份日志,而对数据库进行全备是不会截断日志的。
但我在自己的测试环境配置了事务复制,在发布服务器上备份日志无法截断,反而是执行全备可以。
已经确认备份时不存在未复制完成的事务,这个我尝试了好几次,都是一样的结果。

有人有碰到类似的情况么?
------解决思路----------------------
select log_reuse_wait_desc from sys.databases


这个时候还是查看一下log_reuse_wait_desc看看到底是什么原因导致没办法截断
------解决思路----------------------
 在简单恢复模式下,备份了数据库后会自动截断日志,而在完整恢复模式下,只有备份了事务日志后方才截断日志。 但是,截断过程有时也可能发生延迟,如果log_reuse_wait_desc为NOTHING,应该不会延迟。用DBCC LOGINFO  看看status=2活动的虚拟日志是否很多,要么试试手动进行检查点。
  相关解决方案