在集群故障转移期间完成事务

可在高可用性集群环境中配置服务器,以便在执行了主服务器故障转移之后继续处理事务。

失败的主服务器以外的任何服务器上运行的事务将继续运行。请配置集群环境,以便:

目前对智能大对象、XA 事务发生故障转移之后,以及在辅助服务器上运行 DDL 语句时发生故障转移之后,均不支持继续完成事务。

如果发生了故障转移,集群中的辅助服务器将临时暂挂正在运行的用户事务,直到新主服务器开始运行。故障转移之后,辅助服务器会将保存的事务重新发送到新的主服务器。新主服务器将恢复执行来自尚存的辅助服务器的事务。

运行分布式事务(跨多个数据库服务器的事务)时,出现故障时在主服务器上运行的任何事务都将终止。

不管故障转移是自动的(使用连接管理器)还是手动的(通过指定服务器来充当新主服务器),故障转移服务器都必须是具有集群中所有尚存服务器的最高级日志重放位置的服务器。如果故障转移服务器没有最高级日志重放位置,那么集群中的所有事务都将终止并回滚。

要实现最佳性能,请使用缺省的连接管理器故障转移配置:SDS+HDR+RSS,0(请参阅连接管理)。

建议故障转移到 SD 辅助服务器,因为主服务器和 SD 辅助服务器从同一个物理磁盘读取数据。

如果故障转移服务器是 HDR 辅助服务器,那么 SD 辅助服务器将关闭。