点击右边红色标题查看本文完整版:ORA-00604:递归SQL级别3出现错误,ORA-04031:无法分配4096字节的共享内存
程序执行添加操作的时候出现以下错误:
ORA-00604:递归SQL级别3出现错误
ORA-04031:无法分配4096字节的共享内存("shared pool","select /*+ rule */bucket_cn...","Typecheck heap","kgghteInit")
重新执行后又正常,是不是shared pool内存太少?
当前系统 win2003 1G内存 oracle 10g
以前是没有出现这个错误的,自从更换了java程序的oracle驱动:原ojdbc14.jar 现classes12.jar
不知道是系统shared pool太少还是跟驱动有关,请教各位高手...
------解决方法--------------------
算是oracle的一个bug,你增加share_pool_size也没用
看你的shared pool? miscellaneous? 17944740值过大。
可以尝试在init <sid>.ora文件里面增加
_db_handles_cached = 0
然后重新启动instance