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 数据库镜像的主要内容,如果未能解决你的问题,请参考以下文章

SQL 数据库镜像

sql server 高可用镜像

sql server 镜像操作

SQL Server 镜像有多智能?

[SQL SERVER][HA]数据库镜像#简介

SQL Server数据库镜像关键性能计数器