今天有开发的同学发过来一个问题,在执行程序的时候报ora - 01000错,所以研究了下。
从网上找了些帖子看了下,链接:
http://blog.csdn.net/msdnchina/article/details/49755025
从某种程度上说,ora - 01000是会阻塞业务的,应该是某个会话打开的游标数量超过了判断之后,该会话就无法对外提供服务了。
sesstat美元从v, v $ statname b、v $会话年代,,
一个地方。统计#=b。统计#,,
和s.sid=id b.name=当前打开游标的,,
和s。用户名不是零,
订单的。值desc;
数据库。
从网上找了些帖子看了下,链接:
http://blog.csdn.net/msdnchina/article/details/49755025
从某种程度上说,ora - 01000是会阻塞业务的,应该是某个会话打开的游标数量超过了判断之后,该会话就无法对外提供服务了。
摘自:
如果:如何找到SQLs造成ora - 1000(文档ID 2014381.1)
1.使用如下sql检查当前各个会话的open cursor情况:
选择年代。席德,s。串行#,s。用户名。值“开放游标计数”,,sesstat美元从v, v $ statname b、v $会话年代,,
一个地方。统计#=b。统计#,,
和s.sid=id b.name=当前打开游标的,,
和s。用户名不是零,
订单的。值desc;
数据库。