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

集成安装之Oracle12C补丁升级数据字典更新报错处理

IT那活儿 2020-07-15
581

亲爱滴伙伴们,想死你们了!今天本萎专家和大家聊聊之前12C补丁升级时数据字典更新报错的问题。

环境版本:

数据库版本

12.2.0.1

是否RAC





在相关升级,割接等工程开始的时候,作为老撸er的我们,最忌讳的就是有人说今晚一定会一帆风顺。一旦有撸er这样说,事实就是怪象百出,鸡飞狗跳。就像打麻将的时候,想什么不来什么,不想什么就来什么。就我个人而言,心里希望顺利,但会对新发的状况有所期待,毕竟新的问题解决过程也是自我精进的过程,兵来将挡,水来土掩,人生看淡,不服就干。所以,本次数据字典更新报错,这么多年的撸O生涯,真不多见。这次遇到,倒是把本大湿的好奇感,征服欲吊起来了。


废话不多说,直接上图:

字典更新报对象无效。对象无效?!


好吧,那就顺藤摸瓜,无效对象查询的走起:

select owner,object_type,object_name, status from dba_objects where status = 'INVALID' order by owner;


结果输出如下:


GSM?,科普下GSM:

GDS/GSM是Oracle Database 12c及以后版本特有的、新的可扩展性和可用性特性。是针对复制数据库(使用Active Data Guard、Oracle GoldenGate等复制技术)的全面的自动负载管理解决方案。客户端通过Global Service可以连接到配置在GDS Catalog中的多个数据库,这些数据库可以是RAC或者单实例。它提高了系统利用率,并为复制数据库上运行的应用程序负载提供更高的性能、可扩展性和可用性,也是最高可用性架构 (MAA) 必备的重要组件。


既然无效那就重新编译下对象:


sqlplus as sysdba

@?/rdbms/admin/catproc

@?/rdbms/admin/utlrp

重新运行更新数据字典脚本成功,无报错:

su - oracle

cd oracle/app/oracle/product/12.2.0/db/OPatch

./datapatch -verbose


各位看官是不是感觉意犹未尽,稍安勿躁,咱下回接着分享。祝各位看官们,端午安康。


文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论