如何解决ora-600 12700错误问题

2016-02-19 14:38 10 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - 编程语言 】

    简单描述了解决过程.对类似12700错误起一个抛砖引玉的作用.

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

    一、问题现象:

  在报警文件中从早上9:30开始,一直到处理问题时,出现大量的ORA-600 12700错误。通过TRC文件,发现是执行以下语句,就会报这个错误:

 select ID,AVERTEXID,AVERTEXTYPE,ZVERTEXID,ZVERTEXTYPE from PHYSICALCONNECTION
where (AVERTEXTYPE='C' and AVERTEXID in (840402))
or (ZVERTEXTYPE='C' and ZVERTEXID in (840402))

    二、问题还原:

    再次执行下面的语句,不能返回结果,直接报600 12700错误。

Select Id, Avertexid, Avertextype, Zvertexid, Zvertextype From cq.Physicalconnection Where (Avertextype = 'C' And Avertexid In (840402))
Or (Zvertextype = 'C' And Zvertexid In (840402))

    三、问题分析:

    1、使用下面的SQL语句,都不会报错: Select Id, Avertexid, Avertextype, Zvertexid, Zvertextype From cq.Physicalconnection Where (Avertextype = 'C' And Avertexid In (840402)); Select Id, Avertexid, Avertextype, Zvertexid, Zvertextype From cq.Physicalconnection Where (Zvertextype = 'C' And Zvertexid In (840402)); Select Id, Avertexid, Avertextype, Zvertexid, Zvertextype From cq.Physicalconnection Where (Zvertextype = 'C' And Zvertexid In (840402)) Union All Select Id, Avertexid, Avertextype, Zvertexid, Zvertextype From cq.Physicalconnection Where (Avertextype = 'C' And Avertexid In (840402)) ;

    2.分析表

    执行下面的分析语句,也没有报任何错误。

    ANALYZE TABLE cq.Physicalconnection VALIDATE STRUCTURE CASCADE

    看来表数据是好的

    3.重建这个表的索引 Alter index CQ.IDX_AVERTEXID Rebuild / Alter index CQ.IDX_PHYCONN_ACONNECTPOINT Rebuild / Alter index CQ.IDX_PHYCONN_OLDID Rebuild / Alter index CQ.IDX_PHYCONN_OWNERTYPE Rebuild / Alter index CQ.IDX_PHYCONN_ZCONNECTPOINT Rebuild / Alter index CQ.IDX_ZVERTEXID Rebuild / Alter index CQ.sys_c0011311 Rebuild

     重建索引后,问题依旧。

    4.根据METALINK上的说明,设置10078事件,问题依旧

  Set event 10078 At session level SQL Alter session set events '10078 trace name context forever' SQL alter system flush shared_pool; Run the select query failing with ORA-00600[12700] 

    具体参见Note:337631.1

    5.根据Note:155933.1的说法,应该是ROWID找不到了,因此,我想到重建建立一个表来测试一下。

    Create Table cq.Physicalconnection_bak As Select * From cq.Physicalconnection
再执行: Select Id, Avertexid, Avertextype, Zvertexid, Zvertextype From cq.Physicalconnection_bak Where (Avertextype = 'C' And Avertexid In (840402))
Or (Zvertextype = 'C' And Zvertexid In (840402))

    执行以上语句无问题。

  因此,决定通过重新创建表语句来解决这个问题。

    四、解决问题

    通过Create Table cq.Physicalconnection_bak As Select * From cq.Physicalconnection,再把这个cq.Physicalconnection表删除, 再改名改表即可,问题解决,后续权限交给相关开发人员解决。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1607412.html

延伸阅读
口臭经验分享 图钉问: 口臭其实挺尴尬的,所以我经常携带木糖醇,压制口臭,但这也不是一个长期有效地办法,终究是治标不治本,所以想在这里咨询一下,该怎么根治口臭呢? 小儿口臭的原因 食物性口臭 1、给宝宝喂食大葱、大蒜、洋葱等食物可引起食物性口臭,这种口臭不用太过担心,停止食用并用水果香型牙膏漱口即可...
标签: 问题肌肤
夏季肌肤容易出汗,水分流失也比较快,所以肌肤出油也就成了一种很常见的现象。特别是办公室上班的电脑族,肌肤出油表现得特别明显。所以必定给人造成了很多烦恼,面对肌肤出油问题我们该如何应对呢?' 1、加强T字区局部控油 鼻子和额头这些T字区是最容易出油的地方,这也成为了一个难以攻克的护肤命题。它与脸部皮脂腺旺盛度有关,一般而...
标签: 黑头 鼻子
鸡蛋内膜去黑头 蛋清有很好的收敛肌肤美容的功效,而鸡蛋内膜就是去黑头的高手高手高高手。我们完整的撕下鸡蛋内膜然后敷在黑头密集的地方,大概10分钟作用,内膜半干的状态下撕下,黑头大部分就会被清理掉了。 珍珠粉去黑头 珍珠粉是很好的美容护肤佳品,可以清除老化角质和黑头,用优质的珍珠粉混合矿泉水,调成膏状。轻轻按摩...
标签: 疾病预防
痰多是什么原因 如何解决痰多问题 今天图老师小编就给大家详细的介绍一下痰多的原因,基本概述痰在医学上的定义,是指肺及支气管等鼻腔以下的呼吸管道的粘膜所分泌、用来把异物排出体外的粘液,特别是经过咳嗽吐出来的分泌。痰过多的话就应该引起重视了,并采取相应措施。 在人的呼吸道里,许多小纤毛麦浪一样朝向口腔...
标签: 心理健康
如今,产后忧郁症的发病率逐年提高。这让很准爸爸妈妈们非常担心,他们害怕自己以后也会有产后抑郁。如果真的是产后抑郁了,这对自己对宝宝以及对家人都对会带来很多的不利影响。那么如何解决这个问题呢?今天三九图老师小编就给大家聊聊如何做好产后心理减压的工作。下面就一起来看看吧。 大家都知道婴儿刚生下来的时候,作为父亲和...

经验教程

744

收藏

11
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部