sh-*_*eta 6 sql-server-2008 sql-server mirroring sql-server-2008-r2
我有一对 SQL Server 2008 R2 服务器托管一个没有见证的同步镜像数据库。这个周末,我们不得不做一些网络维护,所以我暂停了镜像。恢复后,委托人的状态恢复为通常的委托人,已同步。然而,镜像现在显示为镜像、同步/恢复......我不记得恢复......部分通常在那里。
尽管每小时进行日志备份,但主体上的事务日志也开始增长。这向我表明同步过程没有释放事务日志空间。
这里发生了什么,我该如何解决?
Mirror, Synchronized / Restoring...
是镜像实例的典型状态。
您可以通过在 SQL Server Management Studio 查询窗口中发出以下命令来确定日志文件增长的原因:
SELECT name, LOG_REUSE_WAIT_DESC
FROM sys.databases
WHERE name='your_database_here';
Run Code Online (Sandbox Code Playgroud)
这将显示几种可能的选择,例如:
NOTHING
CHECKPOINT
LOG_BACKUP
ACTIVE_BACKUP_OR_RESTORE
ACTIVE_TRANSACTION
DATABASE_MIRRORING
REPLICATION
DATABASE_SNAPSHOT_CREATION
LOG_SCAN
OTHER_TRANSIENT
Run Code Online (Sandbox Code Playgroud)
您可能需要执行至少一项事务日志备份以及其他操作,具体取决于LOG_REUSE_WAIT_DESCRIPTION
上面查询中显示的内容。例如,可能有一个长时间运行的事务强制日志文件不被重复使用。
归档时间: |
|
查看次数: |
1638 次 |
最近记录: |