资讯专栏INFORMATION COLUMN

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

IT那活儿 / 1074人阅读
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问答集萃第三期

    摘要:问答集萃接下来,我们分享本期整理出的问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过标题链接跳转到小程序中查看。诊断结论请先尝试收集系统数据字典统计信息。诊断结论一般后会出现这种情况,但是不会出现几百个的情况。 引言近期我们在DBASK小程序增加了众多专栏,其中包括盖国强、杨廷琨、罗海雄、张乐奕、黄廷忠、崔华、熊军、李真旭、何剑敏等专家栏目,还有2019年6月SCN兼容性问题...

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

    摘要:问题九库控制文件扩展报错库的扩展报错,用的是裸设备,和还是原来大小,主库的没有报错,并且大小没有变,求解释。专家解答从报错可以看出,控制文件从个块扩展到个块时报错,而裸设备最大只支持个块,无法扩展,可以尝试将参数改小,避免控制文件报错。 链接描述引言 近期我们在DBASK小程序新关联了运维之美、高端存储知识、一森咖记、运维咖啡吧等数据领域的公众号,欢迎大家阅读分享。 问答集萃 接下来,...

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

    摘要:这里需要确定一个找到基准包的策略,比如,我这里是通过构建编号来匹配存放基准包的路径,然后通过固定命名格式如版本号来匹配基准包以及文件和文件,如此下来,我只需要确定基线版本的版本号和构建编号即可。前阵子 Android 端的线上崩溃比较多,热修复被提上日程。实现方案是 Tinker,Jenkins 打包,最后补丁包上传到 Bugly 进行分发。主要在 Jenkins 打包这一块爬了不少坑,现记...

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

    摘要:将的动态功能和标准的安全性引入大型网络应用的开发集成部署和管理之中。使用这两个漏洞组成的利用链,可通过一个请求在远程服务器上以未授权的任意用户身份执行命令。这个漏洞的利用方式有两种,一是通过,二是通过。 一、软件介绍 WebLogic是美国Oracle公司出品的一个application s...

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

    摘要:集合中的集合是一种工具类,就像是容器,存储任意数量的具有共同属性的对象集合的作用在类的内部,对数据进行组织简单而快速的搜索大量数目的条目有的集合接口,提供了一系列排列有序的元素,并且可以在序列中进行快速的插入和删除有些集合接口,提供了映射关 集合 java中的集合: 是一种工具类,就像是容器,存储任意数量的具有共同属性的对象 集合的作用 1. 在类的内部,对数据进行组织 2. 简单而快...

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

    摘要:就在昨天,发布了新版的我相信很多开发人员沉溺在编码的乐趣中,还没注意到相关消息。 就在昨天,Oracle发布了新版的JDK 11,我相信很多Java开发人员沉溺在编码的乐趣中,还没注意到相关消息。 在2017年9月份,Oracle官网发布了一则博客https://blogs.oracle.com/java... 总结来说,主要内容涉及到: 调整JAVA SE的版本发布计划节奏;从JAV...

    李世赞 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

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