首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sys.databases.log_reuse_wait的值是六,简单恢复模式没有订阅发布日志文件慢常增大

2013-07-01 
sys.databases.log_reuse_wait的值是6,简单恢复模式没有订阅发布日志文件慢常增大如题SQL SERVER 2008 R2

sys.databases.log_reuse_wait的值是6,简单恢复模式没有订阅发布日志文件慢常增大
如题
SQL SERVER 2008 R2 +win server 2008 r2 64bit
有一个用户数据库,简单恢复模式,原来有启用过订阅发布功能,后来取消,
最近log文件异常增大上百G,而且无法收缩
我翻了一下文档,查到sys.databases.log_reuse_wait的值是6
微软是这么说的 log_reuse_wait 6 = 复制
http://technet.microsoft.com/zh-CN/library/ms178534

我想log异常增大而且无法收缩应该跟这个值有关系,

该怎么解决呢,使db的log文件在简单恢复模式下收缩到1G? sys.databases? log_reuse_wait log文件异常增大
[解决办法]
DBCC SQLPERF(LOGSPACE)查过LOG利用率吗?如果大的话确实可以收缩。但是log_reuse_wait 6 = 复制,看起来好像复制没有被删除干净啊。建议再查一下。

因为如果复制没有被清除干净的话,即使是在Simple模式下,日志仍然不会被Truncate掉,所以会导致日志增长的很大。 
[解决办法]
那发布的数据库里边查询发布的Article还可以找到吗?
[解决办法]
解决办法:
1.exec sp_replicationdboption @dbname = N'你的数据库名', @optname = N'publish', @value = N'true'
2.exec sp_repldone null,null,0,0,1 
3.再收缩,估计方法你知道。

再不行联系我
[解决办法]
主要原因是当初你的库删除发布订阅是用的非常规方式,导致有一些残留记录。
[解决办法]
我觉得微软的Replication删除确实有时候会遇到问题,我曾经也有碰到删除失败的情况。

热点排行