当前位置: 代码迷 >> 综合 >> ORA-01000: 超出打开游标的最大数 处理方法
  详细解决方案

ORA-01000: 超出打开游标的最大数 处理方法

热度:66   发布时间:2024-01-03 14:23:39.0

问题描述

在执行数据库操作时,产生如下错误信息:
Nested exception is: java.sql.SQLException: ORA-01000: 超出打开游标的最大数

处理方法

通过报错信息很明显看出,是因为参数open_cursors设置值过小,所以应该适当调大open_cursors设置值。

操作步骤如下:

$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Mon Apr 26 08:05:20 2021Copyright (c) 1982, 2014, Oracle.  All rights reserved.Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing optionsSQL> show parameter open_cursors;  //查看当前值NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
open_cursors                         integer     750SQL> alter system set open_cursors=1000 scope=both; //根据实际情况修改参数值,此处修改为1000System altered.SQL> show parameter open_cursors;NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
open_cursors                         integer     1000

经验证,问题解决。