使用catalog查询Oracle很快就会超出最大游标数ORA-01000: maximum open cursors exceeded

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】
通过jdbc catalog连接Oracle查询时很快就超过最大游标数了,提示unknown database ‘XXX’,然后通过show databases from catalogXXX 就提示 ORA-01000: maximum open cursors exceeded。在Oracle源库查询游标数确实已经超出上限,查询游标执行的sql发现执行了大量如下sql




【背景】
帆软报表连接starrocks,然后通过catalog进行关联查询
【业务影响】
【是否存算分离】否
【StarRocks版本】3.3.4
【集群规模】3fe+3be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,16c/32g
【联系方式】社区群24 ycyz
【附件】

先调整一下oracle的open_cursor参数,将打开游标数量加大

已经加大了,情况会好些,但这治标不治本

你这些查询都是在 jdbc catalog 下面发起的吗

是的,截图上那些查询是自动执行的

都是 bi 自己发起的?用户自己的查询,能正常执行吗

游标满了以后,用户自己的查询也查不了

然后你是通过重启 be 解决的吗