首页 > 解决方案 > 了解具有高安全模式和手动故障转移的数据库镜像会话设置。为什么会有人选择这种组合?

问题描述

我正在学习 MS SQL Server 中的数据库镜像,并且有关于该主题的三个问题。我将非常感谢这些答案。

我知道有三种操作模式:

  1. 具有自动故障转移的高安全模式。
  2. 具有手动故障转移的高安全模式。
  3. 仅支持手动故障转移的高性能模式。

我有三个问题:

问题1:为什么会有人选择选项2。如果镜像会话设置为高安全模式,并且如果主服务器出现故障,当我们知道没有任何数据时,为什么有人要等待进行手动故障转移失利。他们在等待手动故障转移时想要实现什么?

问题 2:即使有人选择选项 2(手动故障转移的高安全性)并且主服务器死机,数据库管理员/所有者到手动故障转移所需的时间 - 在此期间系统将不可用,对吗?这是因为应用层将没有可与之通信的数据库。有人选择此选项的另一个原因。

问题3:我看到高性能模式不支持自动故障转移。为什么会这样?这是因为这种模式在停机时可能会丢失数据,但他们仍然希望数据库管理员有机会在手动故障转移到镜像服务器之前恢复数据?如果有人更喜欢具有自动故障转移的高性能模式怎么办?为什么不支持?换句话说,如果我想通过异步复制获得高性能,同时如果我的主服务器死了,我不关心日期丢失而是可用性,即我希望我的应用程序自动切换到镜像数据库不用担心会丢失的数据。

谢谢你。

标签: sql-serversql-server-2008database-mirroring

解决方案


推荐阅读