SQL Server2008不能日志备份?

SQL Server2008不能日志备份?

今天在检查数据库时发现数据库log文件大到30多G,文件还在增长。


查看日志备份时发现失败-1073548784) 执行查询“BACKUP LOG [TESTDB] TO DISK = N'E:\\Databas...”失败,错误如下:“因为数据库正在使用,所以无法获得对数据库的独占访问权。
BACKUP LOG 正在异常终止。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。


在查询分析器中执行如下代码来查看日志信息:
DBCC LOGINFO('testdb')  
能看到非常多status=2的记录
然后查看日志截断延迟原因  
USE [master]
SELECT [name] ,[database_id] ,[log_reuse_wait] ,[log_reuse_wait_desc] FROM [sys].[databases];
发现testdb的log_reuse_wait为2,log_reuse_wait_desc为LOG_BACKUP

这说明需要日志备份,可为什么我不能备份?

作者: luckkancy   发布时间: 2011-08-12

参考下面文章

http://hi.baidu.com/bluefishworl ... fd13c17dd92a76.html

作者: oswica   发布时间: 2011-08-13