群里有个朋友问了个问题,Oracle9i的数据库,Job执行失败,物化视图刷新报错。错误信息如下:
ORA-04068:existingstateofpackageshasbeendiscarded
ORA-04062:ofhasbeenchanged
ORA-04062:timestampofpackage"SYS.DBMS_SNAPSHOT_UTL"hasbeenchanged
ORA-06512:at"SYS.DBMS_SNAPSHOT",line617
ORA-06512:at"SYS.DBMS_SNAPSHOT",line674
ORA-06512:at"SYS.DBMS_SNAPSHOT",line654
ORA-06512:atline1
Oracle的解释如下:
Symptoms
Snapshotrefreshofan8.1.7databasefroma9.2.0.6master
instancenowfailsforcompleteorfastrefresh
execdbms_snapshot.refresh('AS_GROUP','C');
BEGINdbms_snapshot.refresh('AS_GROUP','C');END;
*
ERRORatline1:
ORA-04068:existingstateofpackageshasbeendiscarded
ORA-04062:ofhasbeenchanged
ORA-04062:timestampofpackage"SYS.DBMS_SNAPSHOT_UTL"hasbeenchanged
ORA-06512:at"SYS.DBMS_SNAPSHOT",line617
ORA-06512:at"SYS.DBMS_SNAPSHOT",line674
ORA-06512:at"SYS.DBMS_SNAPSHOT",line654
ORA-06512:atline1
Changes
The9.2.0.6databasehadbeenrebuiltfroma9.2.0.5database.
Cause
ItlookslikelythatthisissueisrelatedtoBug:3017255.
Itappearsthatisispossibleforinformationtobeflushedfromthesharedpoolwhichcannotbereloadedcorrectly.Byforcingaflushofthesharedpoolonbothsidestheproblemcanbeworkedaround.
Solution
Onboththemasterandthesourcesidesissue
altersystemflushshared_pool;
altersystemflushshared_pool;
Thisshouldallowtherefreshtostartandcompletesuccessfully.
References
BUG:3017255-CreateMateriarizedViewCausedOra-4068AndOra-4062
对于Bug3017255,相关信息如下:
PROBLEM:
--------
-Creatingtwomaterializedviewsusingsamedatabaselinkname(owneris
different)
causesORA-4068,ORA-4062.
-refreshingthematerializedviewsalternatelycauseORA-4062.
DIAGNOSTICANALYSIS:
--------------------
ThisonlyhappensusingsameDatabaselinkname.(ownerisdiffernet)
Ifchangeoneside'sDatabaselinkname,errordoesnotbecaused.
AndifIexecute'altersystemflushshared_pool'beforecreatesecond
materializedvieworrefreshmaterializedviews,errordoesnotbecaused.
WORKAROUND:
-----------
-Don'tusesamedatabaselinknameevenifownerisdifferent.
-Execute'altersystemflushshared_pool'beforecreatematerializedviews.
-Execute'altersystemflushshared_pool'beforerefreshmaterializedviews
<!--EndFragment-->
分享到:
相关推荐
DBMS STATS Package Fails with Error 'ORA-04063: package body "SYS.DBMS_REGISTRY_SYS" has errors'
调整参数后引起,ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 3 2768M 的解决方案
ORA-04063: package body SYS.DBMS_REGISTRY_SYS has errors
oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht
Oracle_ORA-12518故障_处理,希望在此与大家分享,能够在实际的工作中提高解决问题的能力
ORA-06512 数字或值错误,字符缓冲区太小的解决方法。 有图有真相,希望对你有帮助。
Oracle 11gr2连Oracle 19c 报ORA-28040 ORA-01017解决方法
ORA-03113 "end_of_file on communication channel" ORA-03113 "end_of_file on communication channel" ORA-03113 "end_of_file on communication channel
kettle连接oracle12C--报错ORA-28040 没有匹配的验证协议
Oracle 9i 的powerpoint 课件,讲解的非常详细, 可以作为初学Oracle 9i者的指导书和上机手册
oracle19c缺少的函数
oracle数据库ora-01152和ora-01110的解决办法
在启动Oracle数据库时提示:ORA-00845 MEMORY_TARGET not supported on this system错误,解决办法
Drop goldengate用户时,报ORA-00604 ORA-20782 ORA-06512错误
ORA-12560_TNS协议适配器错误_的问题
Oracle Exception汇总(自定义Oracle异常) 使用方法举例: Exception When no_data_found then Dbms_output.put_line(‘no_data_found’); ACCESS_INTO_NULL 为对象赋值前必需初始化对象。对应ORA-06530错误。 CASE...
ORACLE ORA-00132 ORA-00214
前几天升级Oracle数据库,从11.2.0.1升级至11.2.0.4,安装完成后,打开PL/SQL,显示ORA-12514,如图: 问题阐述 ORA-12514:监听程序当前无法识别链接描述符中请求的服务,简单的来说就是Oracle数据库的监听器配置有...
通过此版本可以把oracle时区版本调整到为最新版本,一般配合时区补丁使用 可以参考https://blog.csdn.net/weixin_43885834/article/details/105745901 https://download.csdn.net/download/weixin_43885834/12360971...
ERwin连接oracle报ORA-01041内部错误,hostdef扩展名不存在解决办法,实验可解决问题。