fast-start failover(FSFO)功能是当primary数据库Crash后,它会自动地快速执行切换standby数据库为primary数据库操作。 那么什么时候会触发fast-start failover呢? 当数据库以正常模式(shutdown immediate/normal/transactional)关闭时,系统不会触发fast-start failover。 使用非正常关闭方式shutdown abort关闭primary时会触发fast-start failover。 这里引入一个新的进程observer,observer是用来监控primary数据库是否可用的,当主库不可用时,会执行快速切换standby数据库为primary数据库。
只有maximum availability mode or maximum performance mode才能启用fast-start failover模式。在maximum availability模式下面,在切换时可以保证无数据丢失,在maximum performance mode下面,会有数据丢失,丢失多少数据由FastStartFailoverLagLimit这个参数来配置。
详细介绍及配置文档:
中文
英文