SQL Server 2005 镜像数据库仍处于(正在恢复......)状态

SQL Server 2005 镜像数据库仍处于(正在恢复......)状态

我刚刚成功在两台服务器上镜像了同一个数据库。Management Studio 中的主数据库状态为:(databasename, Principal, Syncronized)。镜像数据库状态为 (databasename, Mirror / Restoring...)。我们的下一步是什么?

答案1

什么都没有。这是镜像的正常状态。只要主体说“已同步”,服务器之间的所有内容都会同步,并且镜像可以正常工作。有关更多详细信息,请参阅此 Technet 文章:http://technet.microsoft.com/en-us/library/cc917681.aspx#ELAA

我唯一的建议是测试故障转移,但前提是主数据库不是实时生产数据库。

答案2

这正是应该发生的事情。镜像数据库将始终处于恢复状态,因为它始终在接收新事务。当您对镜像进行故障转移时,当前处于活动状态的数据库将显示为正在恢复,并且当前镜像将变为活动状态。

答案3

我建议您现在测试故障转移。您需要确保数据库周围的其余生态系统已正确配置为故障转移。以下是最常见的检查事项:

查看相关主题在另一个服务器实例上提供数据库时管理元数据

答案4

是的,只需测试故障转移和故障回复,并确保您处于镜像中操作模式您想要的。事务安全完全与事务安全关闭之间可能存在很大的容错性和性能权衡。如果您希望应用程序在故障转移后自动重新连接,您可能还需要考虑更新应用程序的连接字符串以使其具有镜像感知能力。

相关内容