OGG ddl触发器 导致所有user不能ddl操作 – 厚积薄发-Survival – 博客频道 – CSDN.NET

[

    OGG ddl触发器 导致所有user不能ddl操作            
    ](http://blog.csdn.net/lmocm/article/details/42971773)    

.

        标签:
          [ogg](http://www.csdn.net/tag/ogg)[数据库](http://www.csdn.net/tag/%e6%95%b0%e6%8d%ae%e5%ba%93)[dba](http://www.csdn.net/tag/dba)
        2015-01-21 18:27305人阅读 [评论](http://blog.csdn.net/lmocm/article/details/42971773#comments)(0) [收藏](#) [举报](http://blog.csdn.net/lmocm/article/details/42971773#report).![1756814741774-f0212119-e4eb-49ce-860a-0517c753e975.jpg](./img/hvRidiV0jpLvfDbh/1756814741774-f0212119-e4eb-49ce-860a-0517c753e975-410129.jpeg)分类:
                    ㊣ Oracle-Goldengate ㊣_(20)_
                  ![1756814741845-85622709-fd45-44f0-af8c-7693e3980dcd.jpg](./img/hvRidiV0jpLvfDbh/1756814741845-85622709-fd45-44f0-af8c-7693e3980dcd-580786.jpeg)
                .版权声明:本文为博主原创文章,未经博主允许不得转载。

描述:

ORA-00604 error occurred at recursive SQL level string

  Cause:An error occurred while processing a recursive SQL statement (a statement applying to internal dictionary tables).

  Action:If the situation described in the next error on the stack can be corrected, do so; otherwise contact Oracle  Customer Support.

  ORA-00604: 递归某个SQL 层时出现错误

  原因:在运行一条递归SQL语句(该语句将应用于对内部表或数据字典的操作)时,发生错误。

  方案:如果上述描述的错误所在栈可以被修复,则修复并继续运行;否则,请联系Oracle客服。当然,那是Oracle官方的解决办法。我曾经记得有个高手总结了关于ORA-00604/ORA-04031问题的解决:

  修改INIT.ora

  添加

  _db_handles_cached = 0

  并重新启动数据库.

  分析:ORA-00604这个信息表明,在数据库执行内部SQL语句时,发生了错误。比如,要往表中插入一行数据,但没有可扩展的空间。ORACLE于是去查寻,哪儿可以建立下一个扩展空间,它有多大小,但没有成功。一般在发生ORA-00604错误时,还伴随着其它的错误,例  如:ORA-1547等。

  首先,应当检查警告文件alertSID.log,查找有关ORA-600类的信息。

  该错误最常见的原因是数据库文件initSID.ora中的参数OPEN_CURSORS值太小。可以修改initSID.ora文件,OPEN_CURSORS的值一般为255。修改完后,宕下ORACLE,再重新启动。

  还可以设置并启动数据

..

    .#### 我的同类文章

                                ㊣ Oracle-Goldengate ㊣_(20)_