oracle 服务时而down掉,报ORA-00604与ORA-04031错误
答案:2 悬赏:60 手机版
解决时间 2021-01-27 16:41
- 提问者网友:蓝琪梦莎
- 2021-01-27 05:17
oracle 服务时而down掉,报ORA-00604与ORA-04031错误
最佳答案
- 五星知识达人网友:鸽屿
- 2021-01-27 05:35
JDBCExceptionReporter] ORA-00604: 递归 SQL 级别 3 出现错误
ORA-04031: 无法分配 4096 字节的共享内存 ("shared pool","select bucket_cn...","Typecheck heap","kgghteInit")
ORA-00604: 递归 SQL 级别 2 出现错误
ORA-04031: 无法分配 4096 字节的共享内存 ("shared pool","select bucket_cn...","Typecheck heap","kgghteInit")
11:31:45,625 INFO [STDOUT] 11:31:45,625 WARN [SettingsFactory] Could not obtain connection metadata
java.sql.SQLException: ORA-00604: 递归 SQL 级别 3 出现错误
ORA-04031: 无法分配 4096 字节的共享内存 ("shared pool","select bucket_cn...","Typecheck heap","kgghteInit")
你的这个字段是不是BLOB或CLOB类型,并且存了超过4K字节的内容啊?
还有建议你到SQL最好优化一下,我看你在其他强制索引,但你最好注意ORACLE的开销策略,SQL里ORACLE有自己的特殊算法,虽然程序里要求用索引,但ORACLE里不一定会用的,还有SQL最好不要一次关联太多表,不仅影响效率,还会影响系统的。
ORA-04031: 无法分配 4096 字节的共享内存 ("shared pool","select bucket_cn...","Typecheck heap","kgghteInit")
ORA-00604: 递归 SQL 级别 2 出现错误
ORA-04031: 无法分配 4096 字节的共享内存 ("shared pool","select bucket_cn...","Typecheck heap","kgghteInit")
11:31:45,625 INFO [STDOUT] 11:31:45,625 WARN [SettingsFactory] Could not obtain connection metadata
java.sql.SQLException: ORA-00604: 递归 SQL 级别 3 出现错误
ORA-04031: 无法分配 4096 字节的共享内存 ("shared pool","select bucket_cn...","Typecheck heap","kgghteInit")
你的这个字段是不是BLOB或CLOB类型,并且存了超过4K字节的内容啊?
还有建议你到SQL最好优化一下,我看你在其他强制索引,但你最好注意ORACLE的开销策略,SQL里ORACLE有自己的特殊算法,虽然程序里要求用索引,但ORACLE里不一定会用的,还有SQL最好不要一次关联太多表,不仅影响效率,还会影响系统的。
全部回答
- 1楼网友:煞尾
- 2021-01-27 05:49
这问题明摆着是数据库例程还没建立,说白了就是 数据库还没启动呢!
可以这样解决;
方法1:
1.输入:connect / as sysdba;
2. startup
3. exit
记得看看监听 lsnrctl status
如果监听没起 lsnrctl start
监听启动要将近1分钟的时间。
good luck!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯