原主库发起切换请求,原主库正常切换数据库角色,但原从库无法正常打开数据库,尝试关闭重启,依旧无法解决问题。
查看切换过程中原从库数据库后台日志,发现数据库一直不断重试清理 SRLs, 后台alert日志:
TT04 (PID:238141): Sleep 10 seconds and then try to clear SRLs in 3 time(s)
根据该信息查询 MOS ( After Switch /Failover Primary Instance Open hangs Because Of SRL
Cleanup (Doc ID 2710349.1)
根据 MOS 信息确实完全匹配相关信息,包括相关数据库版本 。 针对该 BUG 问题及解决方案:
BUG 31747989 补丁集:
版本针对19.3.0.0~19.8.0.0,解决办法:
1. 设置隐含参数
alter system set "_min_undosegs_for_parallel_fptr"=0 scope=both sid='*' ;
2. 安装 31747989 补丁,下载地址如下:
https://support.oracle.com/epmos/faces/ui/patch/PatchDetail.jspx?parent=DOCUMENT&sourceId=2710349.1&patchId=31747989