我正在尝试了解数据库故障转移(主要在 SQL Server 中)以及应用程序端需要进行哪些处理才能实现零停机(无故障)来处理数据库故障转移?
假设 DBA 已对 SQL 服务器进行了最佳设置(主节点和一些具有复制功能的辅助节点)。现在,如果其中一个节点发生故障(或任何节点因计划维护而关闭),
- SQL Server 中正在进行的查询会发生什么情况?它们是否失败或者是否转移到另一个节点?
- SQL Server jdbc 驱动程序连接数据库是否出现任何故障?在这种情况下它会自动重试吗?
对这些基本问题有什么见解吗?