[
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).分类:
㊣ Oracle-Goldengate ㊣_(20)_

.版权声明:本文为博主原创文章,未经博主允许不得转载。
描述:
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)_
- _•_OGG-主备切换2015-12-08
- _•_ogg_级联复制'2015-01-22
- _•_ERROR OGG-01168 which has no unique ke y defined2015-01-21
- _•_ogg-01172 exceeded max bytes (50000000).2015-01-21
- _•_ogg_expdp初始化2015-01-19
- _•_DG备库-OGG 同步2015-11-30
- _•_.ENABLE_GOLDENGATE_REPLICATION2015-01-21
- _•_ogg_Fatal error executing DDL2015-01-21
- _•_ogg_1主2从同步,expdp初始化2015-01-19
- _•_ogg_rman 初始化2015-01-17