ORA-00600 [KKSFBC-REPARSE-INFINITE-LOOP]

客户数据仓库跑批过程中报出如下错误:

ORA-00600 [KKSFBC-REPARSE-INFINITE-LOOP] 

该问题在metalink上有相关文章对其描述:

ORA-00600 [KKSFBC-REPARSE-INFINITE-LOOP] When Running a Query Involving a Synonym (Doc ID 752428.1)

意思是在查询视图的时候引用了同义词,但因为源object改变而为自动更新数据字典导致该同义词无效,

从而导致查询视图的时候报错。

--------------------------------------------------------割------------------------------------------------------------------

通过查看trace文件(这个600错误抛出的trace文件相当大,我这边系统上每个达到了300多M)

可以定位到具体的视图,贴个metalink上的trace内容:

name=SCOTT.VW_TEST 
hash=1414aefdf6dc0801fa6e190dfb5719e7 timestamp=10-31-2008 15:20:20 
namespace=TABL flags=KGHP/TIM/SML/[02000000] 
.... 
LIBRARY OBJECT: object=ef99780 
type=VIEW flags=EXS/LOC[0005] pflags=[0000] status=VALD load=0 

通过定位到的这个视图,我这边出现了一个奇怪现象。。。。

在节点1上查询这个视图,没什么问题,但是在节点2上查询,就很慢,而且大多数情况都会抛出这个600的错误。。。

而且当执行查询这个视图的操作后,plsqldeveloper就很卡,其他窗口基本打不开。。。。多次尝试后看到该查询的等待事件是library cache lock

怀疑还是该视图编译存在问题,但dba_objects视图显示该视图未失效,直接来个狠的,将该视图重建,查询正常。

另外,官方还给了其他建议,打补丁啊,升级啊,编译失效对象。。。估计都是选择编译失效对象了。

---------------------------------------------------------割-----------------------------------------------------------------

最近很忙,很多知识都在重新梳理,先是rac,这几天又一直在上DG,各种奇葩问题。

一会担心影响主库性能,一会担心数据应用不及时。。。出问题了,到底是人来背锅还是技术背锅。。。。

何时可以壮志满怀的喝一碗酒,吼上一句大风起兮云飞扬!




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值