3 failover high-availability mirroring sql-server-2008
我在 SQL 2008 中使用高安全性、同步模式配置了数据库镜像设置,没有自动故障转移。我没有见证人实例。
关于高可用性,我理解镜像是比日志传送更好的策略(更快、更顺畅的故障转移),并且比集群更便宜(因为许可证和硬件成本)。
根据 MS 文档,要进行故障转移,您需要访问主体数据库,并在“镜像”选项中单击“故障转移”按钮。但是我想从镜像数据库中执行此操作,因为在主体服务器崩溃的情况下完成所有这些设置有什么好处?
显然我错过了一些东西。如果镜像不是服务器停机的解决方案(如果我理解正确的话,集群也是如此),那么哪些实际(即现实世界的例子)案例会从镜像中受益以实现高可用性目的?
非常感谢您的回复!我真的需要一些启示。
小智 6
如果您的 Principal 出现故障,您可以强制 Mirror 数据库联机,但存在丢失在 Principal 上提交但从未进入 Mirror 的任何事务的风险。
ALTER DATABASE YourDatabaseName SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
Run Code Online (Sandbox Code Playgroud)
在镜像上运行该查询,数据库现在将成为新的(公开的)主体。一旦您之前的主体实例重新联机,两者之间的镜像将暂停。您必须手动重新启用镜像,在那里您将收到有关由于先前镜像重新联机的方式可能导致数据丢失的警告。
归档时间: |
|
查看次数: |
19610 次 |
最近记录: |