Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 了解具有高安全模式和手动故障切换的数据库镜像会话设置。为什么会有人选择这种组合?_Sql Server_Sql Server 2008_Database Mirroring - Fatal编程技术网

Sql server 了解具有高安全模式和手动故障切换的数据库镜像会话设置。为什么会有人选择这种组合?

Sql server 了解具有高安全模式和手动故障切换的数据库镜像会话设置。为什么会有人选择这种组合?,sql-server,sql-server-2008,database-mirroring,Sql Server,Sql Server 2008,Database Mirroring,我正在学习MS SQL Server中的数据库镜像,对此有三个问题。我将非常感谢您对这些问题的回答 我知道有三种操作模式: 具有自动故障切换的高安全模式 具有手动故障切换的高安全模式 高性能模式,仅支持手动故障切换 我有三个问题: 问题1:为什么会有人选择选项2。如果镜像会话设置为高安全模式,并且如果principle server宕机,那么当我们知道不会有任何数据丢失时,为什么有人要等待执行手动故障切换呢。在等待执行手动故障切换时,他们希望实现什么 问题2:即使有人选择选项2(具有手动故障切换

我正在学习MS SQL Server中的数据库镜像,对此有三个问题。我将非常感谢您对这些问题的回答

我知道有三种操作模式:

  • 具有自动故障切换的高安全模式
  • 具有手动故障切换的高安全模式
  • 高性能模式,仅支持手动故障切换
  • 我有三个问题:

    问题1:为什么会有人选择选项2。如果镜像会话设置为高安全模式,并且如果principle server宕机,那么当我们知道不会有任何数据丢失时,为什么有人要等待执行手动故障切换呢。在等待执行手动故障切换时,他们希望实现什么

    问题2:即使有人选择选项2(具有手动故障切换的高安全性)并且Principal server死亡,数据库管理员/所有者进行手动故障切换所需的时间-系统在此期间将不可用,对吗?这是因为应用程序层将没有可与之对话的数据库。有人会选择这个选项的另一个原因

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

    多谢各位