在一次adg构建过程中提示如下报错:
[oracle@adg1:0 ~]$ rman target sys/"passwd#"@TESTDB_DGSRC_TNS auxiliary sys/"passwd#"@TESTDB_DGTAR_TNS Recovery Manager: Release 19.0.0.0.0 - Production on Wed Jul 21 21:47:25 2021 Version 19.8.0.0.0 Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved. PL/SQL package SYS.DBMS_BACKUP_RESTORE version 19.03.00.00 in TARGET database is not current PL/SQL package SYS.DBMS_RCVMAN version 19.03.00.00 in TARGET database is not current connected to target database: TESTDB (DBID=2861375058) connected to auxiliary database: TESTDB (not mounted)
看字面意思,猜测这两个包不可用的可能原因是:
1、权限:此处显然不是,因为使用的是sys用户
2、包版本不对:网搜提示可能是软件升级后相关的包没有重建,需要重建,具体的重建步骤如下
@?/rdbms/admin/dbmsbkrs.sql @?/rdbms/admin/prvtbkrs.plb @?/rdbms/admin/dbmsrman.sql @?/rdbms/admin/prvtrmns.plb
但显然不是这个原因,因为升级19.8时是严格按照官方文档操作的,看来是升级的某个环节出了问题而没有及时发现,一查果然是rac节点的database home补丁版本不对,想起那天晚上三心二意了,边升级边踢毽子了,汗,只好再次重新给3个节点的database home再次打补丁,此次由于是后补,遇到了一些乱七八糟的错误,按log提示逐一解决即可。
不同的是,由于已经创建了数据库,所以最后需要按照官方文档执行post installation步骤,执行那个datapatch -verbose耗时稍长。最后各个节点的补丁状态参看之前的网文记录【本站搜索"19.8"查出那个升级全记录网文最后可看到】。
文章评论