2017-02-17 83 views
1

场景:当存在非零log_reuse_wait时,SQL Server事务日志是否会“锁定”?

我试图写一个SQL Server数据库的应用程序,而我得到的消息:

的事务日志数据库“DB_NAME”已满。要找出为什么日志中的空间不能被重用,请参阅sys.databases

然而log_reuse_wait_desc列。,我看到有很多的驱动事务日志的空间要写入和自动增长是。因此,从SQL Management Studio中,我发出:

select name, 
    log_reuse_wait, 
    log_reuse_wait_desc 
    from sys.databases 
    where name = 'DB_NAME' 

,并可以看到log_reuse_wait是 '3'。

问:

待办事项SQL Server事务日志中获取的“锁定”以任何方式在此等待到位?

请注意,这设置为'简单'恢复模式。请让我知道是否有更多信息需要我提供,以便将其作为一个完整的问题。

+0

只是好奇_desc字段说什么? – ajeh

+0

主动备份或恢复 – MaxGraves

+0

继续前进,但数据库处于恢复状态?我认为dba.SE是一个更好的地方来问这个问题。 – ajeh

回答