mssql sqlserver 出现”DATABASE_MIRRORING”,数据库’SQLDB’的事务日志已满的错误异常9002的解决方法分享


摘要:
下文讲述sqlserver 中镜像数据库出现9002事务日志满的异常信息提示,下文将分享解决方法,如下所示:
实验环境:sqlserver 2008 R2


数据库“Database_Name”的事务日志已满。要找出无法重用日志中的空间的原因,
我们可以通过运行以下命令

   select * from  sys.databases 
 

查阅”log_reuse_wait_desc”列,将会显示以下信息:
LOG_BACKUP
ACTIVE_BACKUP_OR_RESTORE
ACTIVE_TRANSACTION
DATABASE_MIRRORING
REPLICATION
DATABASE_SNAPSHOT_CREATION
LOG_SCAN
AVAILABILITY_REPLICA
OLDEST_PAGE
NOTHING
—-在数据库出现9002错误时,我们可以看出 此处显示为”DATABASE_MIRRORING”

根据错误信息,我们可以看出由于镜像服务器无法同服务器同步,因此我们需在当前数据库上中断镜像并删除镜像服务器,
然后重启sql服务,使数据库正常运行。