我最近在几个环境中设置了 SQL 2005 数据库镜像(与见证同步)并享受了这种体验,但有几个问题:
- 发生故障转移时,事务日志链是否会中断?我是否需要安排完整备份以继续在辅助服务器上进行事务日志备份?
- 我注意到 DBCC CHECKDB 在故障转移期间执行,有人知道指定了哪些选项吗?这会影响 VLDB 吗?
- 镜像端点似乎与我在通过向导配置镜像时使用的域帐户相关联。如果我的域帐户被删除,镜像会失败吗?我应该更改端点以使用服务器的域服务帐户吗?
我最近在几个环境中设置了 SQL 2005 数据库镜像(与见证同步)并享受了这种体验,但有几个问题:
1) 不,日志链没有中断 - 镜像数据库是主体的精确逐字节副本。它将处于 FULL 恢复模式,并通过数据库引导页面中的各种 LSN(日志序列号)知道备份处于什么状态。(请参阅搜索引擎 Q&A #20:引导页面和引导页面损坏。)请注意,任何进行中的事务都将被回滚 - 事务永远不会在任何类型的故障转移中幸存下来。
2)不,不是。它只是报告数据库启动时的最后一个已知良好时间(CHECKDB 最后一次运行而没有发现损坏的时间)。有关详细信息,请参阅此博客文章:CHECKDB 从各个角度:DBCC CHECKDB 上次成功运行是什么时候?. 在 SQL 2005 中,手动故障转移将强制重新启动数据库。在 2008 年,这种情况不再发生,恢复刚刚完成(可能会快一点)。巧合的是,这也存储在数据库启动页面中。
3) 创建端点时,只有系统管理员角色的成员才能访问它们。在您描述的场景中应该没有任何问题。
希望这可以帮助!