# Oracle 19c升级后RMAN登录报错?一招解决DBMS_BACKUP_RESTORE版本不匹配难题!
报错现象
rman target / 登录提示报错,不能进入
PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.14.00.00 in TARGET database is not current
但是sqlplus / as sysdba可以登录,sqlplus -v和opatch lspatchs显示Oracle版本是19.25。
问题处理
版本升级到了19.25,但是sqlpatch没有更新,就是没有刷新数据字典。
COLUMN status FORMAT A10
COLUMN description FORMAT A40
COLUMN source_version FORMAT A10
COLUMN target_version FORMAT A10
select CON_ID,
TO_CHAR(action_time, 'DD-MON-YYYY HH24:MI:SS') AS action_time,
PATCH_ID,
PATCH_TYPE,
ACTION,
DESCRIPTION,
SOURCE_VERSION,
TARGET_VERSION
from CDB_REGISTRY_SQLPATCH
order by CON_ID, action_time, patch_id;
看到只有19.14的,并没有19.25
应用sqlpatch
su - oracle
$ORACLE_HOME/OPatch/datapatch -verbose
应用过程中检查数据库警告日志,如果出现应用时间过长,比如超过10分钟,要看看是否有报错,或者在收集统计信息也会导致慢。
参考文档
Rman connection report PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.15.00.00 in TARGET database is not current (Doc ID 2992566.1)
浙公网安备 33010602011771号