最大cursor数(max_cursor_num)
📄字数 398
👁️阅读量 加载中...
引入版本
v12.0.0
功能描述
单个连接会话上的最大游标数。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | INTEGER |
| 默认值 | 100 |
| 取值范围 | [0, 10000] |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数限制单个连接上最多可创建的游标数,超过该阈值,系统将上报 E19243 异常。
注意
- 可访问系统虚表 SYSDBA.SYS_SESSIONS 的 CURSOR_NUM 字段查看连接上已打开的游标数量。
示例
sql
-- 在线修改 max_cursor_num
SQL> SET max_cursor_num TO 100;
-- 在线查看 max_cursor_num
SQL> SHOW max_cursor_num;
/*
* 场景一:
* 1. max_cursor_num = 100;
* 2. 当前连接会话上已定义 100 个游标。
*/
SQL> DECLARE cur CURSOR FOR SELECT * FROM dual; -- E19243 Cursor个数超过系统最大限制100;