超出游标最大数怎么处理 oracle最大游标数设置多大?
oracle最大游标数设置多大?
1000。
Oracle中的默认游标数为300,最大值应为1000
查看游标设置命令:Show parameter open uucursors
设置最大游标数的命令是:alter system set open uucursors=1000 scope=both
此错误的原因是resultset或语句未及时关闭。当您测试JMeter时,您不必打开它,因为Cursors降到了3,但是当资源正常关闭时,它仍然可以正常运行。
要解决这个问题,我们可以使用V$openuucursorview查看哪个SQL有问题,从而找到问题点。
SELECTSID,USERuname,SQLutextfromv$OPENucursor
执行上述语句以查看哪些会话打开了光标。
此外,由于ora-01000错误,主要是多循环处理中出现的问题。您可以使用以下SQL来查看已发布多次的SQL]SQL>SELECTOC.SID文件, 原用户姓名ST.SQL文本成本数字游标
2
FROMV$SQLST
3
INNERJOIN(
4
SELECTSID,USERuu NAME,ADDRESS,HASHu VALUE,COUNT(*)NUMu游标
5
FROMV$OPENuu游标
6
GROUPBYSID,USERu姓名,地址,哈希值
7
HAVINGCOUNT(*)>1
8
)OC
9ONOC.ADDRESS=ST。地址
10ANDOC.HASH值=圣哈希值
11ORDERBYOC.SID
If num_u2;游标的数量非常大,这表示SQL在释放时不是正常关闭的,以便找到问题。
ORA-01000:超出打开游标的最大数如何处理?
Selectcount(*)fromv$process--当前连接数selectvaluefromv$parameterwherename=“processes”--允许修改数据库的最大连接数:altersystemsetprocesses=300scope=SPFILE重新启动数据库:shutdown immediate startup
超出游标最大数怎么处理 超出游标打开的最大数 oracle游标超限
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。