系统运行了一段时间报错:java.sql.SQLException: ORA-01000: 超出打开游标的最大数
查看数据库当前的游标数配置slqplus:show parameter open_cursors;
查看游标使用情况:
select o.sid, osuser, machine, count(*) num_curs
from v$open_cursor o, v$session s
where user_name = 'user
' and o.sid=s.sid
group by o.sid, osuser, machine
order by num_curs desc;
查看游标执行的sql情况:
select q.sql_text
from v$open_cursor o, v$sql q
where q.hashvalue=o.hash_value and o.sid = 123;
如果程序释放资源没有问题,则加大游标数。
本文介绍了解决ORA-01000:超出打开游标的最大数这一Oracle数据库错误的方法。通过检查数据库配置及游标使用情况,定位问题并调整参数。
3399

被折叠的 条评论
为什么被折叠?



