资讯专栏INFORMATION COLUMN

oracle 12CR2打补丁报错处理一例

IT那活儿 / 740人阅读
oracle 12CR2打补丁报错处理一例

2019-7-10:昨天团队会议,当leader开讲时,让我百感交集。3个月零17天前,当时来到现场出现三个有意思的现象,一是客户对交付极度不满意;二是现场项目经理自嗨感爆棚;三是团队每天都像木偶一样拴在项目经理身上,跳大绳一样的在办公室里东窜西跳。现象有了,问题出在哪里?根源在哪里?如果是你怎么解决这个问题?这些需要了解的可以私信我,这里就不占用过多时间。今天早上我想表达是这件事情的结果:一、办公室里不是一个人在跳大绳了,而是整个团队自觉有序,激情洋溢的群体跳大绳;二、整个团队积极向上,那些90后的孩子们因为找到了方法,得到了认可,脸上洋溢的那种自信和从容,真的让人看到感觉很温暖,更让人感到幸福;三、因为团队找到了自己节奏,客户对交付质量“群众性满意”(群众性满意是指所有客户干系人都满意)。客户满意认可,团队则效率越高,效率越高,客户满意认可,以此形成良好的正向循环。下面这张图就是我们团队遇到问题,处理问题的思维模型:




2019-07-09 :早上睁开眼,圈里看到这个图: 

自己奔四了,在刚毕业的那几年,每个月都是月初工资没几天,就和兄弟夜宵没了,回头想想,那些最终成为能谈心,能沟通的兄弟,反而是那些很少胡吃海喝的,胡吃海喝的除了胡吃海喝,好像就没有别的了。所以,要尽早养成不乱花钱,攒钱的习惯,这就和我们说的阳光灿烂的日子修屋顶一个道理,因为意外和美好哪个先来,只有老天知道,但老天从来不泄漏哪个先来。管理其实也是一样的,当棘手的事情逐渐解决,慢慢向好之后,我们要做是如何保持,如何未雨绸缪,黑天鹅,灰犀牛,不是我们不愿意,不喜欢,他就不来找咱,凡人的我们决定不了明天的阴晴圆缺,但我们可以为明天的阴晴圆缺储备对应的措施。生于忧患 死于安乐。



今天给12R2db补丁,以阅女无数的心态三下五去二开始,结果直接干骨头上了,报错结果如下:

[oracle@xxxx:/oracle/product/12.2.0/OPatch]$  ./datapatch -verbose

SQL Patching tool version 12.2.0.1.0Production on Fri Apr 19 16:56:58 2019

Copyright (c) 2012, 2019, Oracle.  All rights reserved.

 

Log file for this invocation: /oracle/app/cfgtoollogs/sqlpatch/sqlpatch_35782718_2019_04_19_16_56_58/sqlpatch_invocation.log

 

Connecting to database...OK

Bootstrapping registry and package tocurrent versions...done

Determining current state...done

 

Current state of SQL patches:

Patch 29249637 (OJVM RELEASE UPDATE:12.2.0.1.190416 (29249637)):

 Installed in the binary registry only

Bundle series DBRU:

  ID190416 in the binary registry and ID 190416 with errors in the SQL registry

 

Adding patches to installation queue andperforming prereq checks...

Installation queue:

 Nothing to roll back

  Thefollowing patches will be applied:

   29249637 (OJVM RELEASE UPDATE: 12.2.0.1.190416 (29249637))

   29314339 (DATABASE APR 2019 RELEASE UPDATE 12.2.0.1.190416)

 

Installing patches...

Patch installation complete.  Total patches installed: 2

 

Validating logfiles...

Patch 29249637 apply: SUCCESS

 logfile:/oracle/app/cfgtoollogs/sqlpatch/29249637/22825875/29249637_apply_BSSJFDB_2019Apr19_16_58_47.log(no errors)

Patch 29314339 apply: WITH ERRORS

 logfile:/oracle/app/cfgtoollogs/sqlpatch/29314339/22848642/29314339_apply_BSSJFDB_2019Apr19_17_00_14.log(errors)

   Error at line 3727: Warning: Package Body created with compilationerrors.

   Error at line 32342: Warning: Package Body created with compilationerrors.

   Error at line 32349: 4675/4  PL/SQL: Statement ignored

   Error at line 32350: 4675/23 PLS-00302: component ISNONORACLECLOUD must be declared

   Error at line 32372: 4675/4  PL/SQL: Statement ignored

   Error at line 32373: 4675/23 PLS-00302: component ISNONORACLECLOUD must be declared

   Error at line 33026: Warning: Trigger created with compilation errors.

   Error at line 33033: 0/0     PLS-00905: object GSMADMIN_INTERNAL.DBMS_GSM_POOLADMIN is invalid

   Error at line 33050: Warning: Trigger created with compilation errors.

   Error at line 33057: 0/0     PLS-00905: object GSMADMIN_INTERNAL.DBMS_GSM_POOLADMIN is invalid

   Error at line 33064: Warning: Trigger created with compilation errors.

   Error at line 33071: 0/0     PLS-00905: object GSMADMIN_INTERNAL.DBMS_GSM_POOLADMIN is invalid

 

Please refer to MOS Note 1609718.1 and/orthe invocation log

/oracle/app/cfgtoollogs/sqlpatch/sqlpatch_35782718_2019_04_19_16_56_58/sqlpatch_invocation.log

for information on how to resolve the aboveerrors.

 

SQL Patching tool complete on Fri Apr 1917:00:53 2019

撸了撸MOS,结合MOS相关提示,处理过程如下:

 

 

1、查询无效对象:

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

       

                   

 

2、重编译下对象

Sqlplus / as sysdba

?$ORACLE_HOME/rdbms/admin/catproc

?$ORACLE_HOME/rdbms/admin/utlrp

 

3、重新运行更新数据字典脚本

su - oracle

cd /oracle/product/12.2.0/OPatch

./datapatch -verbose

 

执行成功无报错。


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/130250.html

相关文章

  • DBASK问答集萃第三期

    ...果导出停留在TABLE_DATA阶段,并且上述处理无效,可以补丁Bug 28100495 问题四、RAC CTSS状态观察模式,时间不同步 2节点RAC,其中一台物理故障。修复后RAC报CTSS状态为观察模式,时间不同步 Oracle Database 12c Enterprise Edition Release 12.2....

    leap_frog 评论0 收藏0
  • DBASK问答集萃第四期

    ...之后,sqlplus也登陆不了报错。尝试了一下安装了10.2.0.5的补丁的话就没在出现这问题,反复试了几次,这个是bug么?诊断结论:这个是因为Oracle 10.2.0.4发行的时候,Windows 7都还没有出,而从Windows 7开始(甚至是更早的Windwos Vista...

    SKYZACK 评论0 收藏0
  • Tinker + Bugly + Jenkins 爬坑之路

    ...热修复被提上日程。实现方案是 Tinker,Jenkins 包,最后补丁包上传到 Bugly 进行分发。主要在 Jenkins 包这一块爬了不少坑,现记录下来,供大家参考。 1. Tinker + Bugly热修复实现 首先是本地实现,按照官方文档,只要一步一步...

    番茄西红柿 评论0 收藏0
  • Weblogic 管理控制台未授权远程命令执行漏洞(CVE-2020-14882,CVE-2020-

    ...1.0 四、利用条件 目标可访问;目标版本符合;未相应补丁。  五、测试环境 Weblogic 12.2.1.3 六、漏洞分析 构造特殊url,绕过认证登录后台和执行系统命令 七、漏洞复现 环境搭建 启动docker   启动镜像: docker-compose up -d 启...

    zhongmeizhi 评论0 收藏0
  • JAVA学习之路 (十)集合

    ...rse cr2=new course("2","C语言"); coursesList.add(4,cr2); 报错,数组下标越界*/ // 添加一个数组进去 course [] course = {new course("3","离散"), new course("4","毛概")}; coursesList.addAll(Arrays.asList(course)); course t...

    sutaking 评论0 收藏0
  • 除了Oracle JDK,我们还有哪些选择?

    ...奏;从JAVA 9开始,版本发布以半年为周期,同时限制安全补丁支持的时限 Version Release date Oracle免费提供安全补丁的时间 Java 8 March 2014 January 2019 (商业用途) Java 9 Sept 2017 March 2018 Java 10 March 2018 Sept 2018 Java 11 Sept 2018 March 2019(...

    李世赞 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<