暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PLS-00201 DBMS_RCVCAT.XXXX 包缺乏声明

原创 Demo同学 2022-07-22
1275

PLS-00201 DBMS_RCVCAT.XXXX 包缺乏声明

PLS-00201: identifier ‘DBMS_RCVCAT.UPDATERMANSTATUSROW’ must be declared
PLS-00201: identifier ‘DBMS_RCVCAT.LOCKFORCKPT’ must be declared

一、背景

Oracle 11gRAC 使用nbu 做RMAN全库备份 触发PLS-00201: identifier ‘DBMS_RCVCAT.UPDATERMANSTATUSROW’ must be declared 和 PLS-00201: identifier ‘DBMS_RCVCAT.LOCKFORCKPT’ must be declared 错误


二、方案解决

先rman:show all检查一下基本情况,


根据这个报错查找相关资料分析,可能是catalog没有更新同步主库最新信息的原因
尝试同步:连接catalog,执行:resync catalog


重新执行nbu rman备份,成功无报错

三、原因分析

主库做过某些变更或者修改某些参数,但没有更新到catalog库,导致两边记录的结构信息不一致而rman失败;resync catalog将主库最新信息更新到catalog;数据库的结构信息:redo log,datafile,controlfile,dbname等

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论