SQL 数据库镜像
Posted
技术标签:
【中文标题】SQL 数据库镜像【英文标题】:SQL DB Mirroring 【发布时间】:2017-08-28 15:27:14 【问题描述】:我在带有见证服务器的镜像中配置了两台 SQL 2016 服务器。我们一直在运行一些故障转移测试,除了以下两种情况外,每个测试都成功了。有谁知道为什么这些场景不会导致故障转移?
-
卸载数据库文件驻留在主服务器上的存储不会使服务器故障转移。我以为见证人会注意到文件不再存在并进行故障转移?
将主服务器上的网络限制为 1kbps 会断开主服务器和辅助服务器上的镜像。我认为见证服务器会失去与主服务器的连接,因为网络速度太慢并且会发生故障转移,但两台服务器都进入断开状态。
有人遇到过这些问题吗?
【问题讨论】:
仅供参考:dba.stackexchange.com 上的这些核心 dba 问题您会得到更多关注 我建议在此处关闭此问题并在 dba.se 上提问 是你在不同服务器上的见证 是的,见证服务器在不同的服务器上。 【参考方案1】:部分答案:
(1) 卸载磁盘不会导致故障转移,因为镜像不会主动检查以确认 SQL Server 组件是否已启动并正在运行,而是会侦听错误并使用超时机制。每个 BOL,disk failures are unlikely to be detected。
【讨论】:
以上是关于SQL 数据库镜像的主要内容,如果未能解决你的问题,请参考以下文章