ORA-16191: Primary log shipping client not logged on standby
Cause: An attempt to ship redo to standby without logging on to standby or with invalid user credentials.
Action: Check that primary and standby are using password files and that both primary and standby have the same SYS password. Restart primary and/or standby after ensuring that password file is accessible and REMOTE_LOGIN_PASSWORDFILE initialization parameter is set to SHARED or EXCLUSIVE.
ORA-16191是一个数据库警告信息,指出主机上主要日志传输客户端尚未登录备用机。
这表明备份数据库空间存在问题,而下发到备用数据库的日志可能有遗漏。
官方的解释是:
ORA-16191:表示主机上的主要日志传输客户端尚未登录备份机,可能会遗漏发送到备份数据库上的日志文件,以及发送给备份数据库的日志可能会有一些延迟。
常见案例是基础设施出现问题导致主机上的主要日志传输客户端无法连接到备用数据库,这样就会引发ORA-16191错误。
(1)检查基础设施,确认连接备用数据库的连接参数正确;
(2)修复或重新部署网络或主机设备,重新启动主机上的主要日志传输客户端;
(3)重新连接主机上的主要日志传输客户端到备用数据库;
(4)如果设备没有任何问题,可以尝试停止和重启主机上的主要日志传输客户端;
(5)如果以上步骤仍然没有彻底解决,则可以查看数据库的日志文件,查看日志传输程序是否可以正常运行;
(6)重新检查日志传输系统,再次尝试启动日志传输客户端;
(7)如果仍然出现ORA-16191错误,则可以考虑检查设置的连接参数或重新部署数据库。