Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


默认用户可用连接数(session_per_user)

📄字数 593
👁️阅读量 加载中...

引入版本

v12.0.0

功能描述

用户的连接配额。

参数属性

属性属性值
参数类型INTEGER
默认值1000
取值范围[0, 10000]
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 同一个用户在单个节点上创建的连接会话数量不能大于 session_per_user,若超过该阈值,该用户将无法继续新建连接(系统上报 E18019 异常)。
  2. 支持访问系统表 SYSDBA.DBA_USERS 的 SESSION_QUOTA 字段查看用户的连接配额配置信息(若创建用户时未显式指定用户配额,则默认用户配额为-1,即不限制)。
  3. 因用户连接配额不足导致的连接登录失败同样也被视为非法登录(conn_fail_cnt 规则适用此场景)。
  4. 理论上 session_per_user 的取值只能小于1024(SELECT 监听模型下对文件描述符的监听能力),即 session_per_user 的限制能力不能超越系统资源的限制阈值。

注意

在线修改连接配额不会影响已经创建的用户和连接会话。

示例

  • 在线修改 session_per_user
sql
SQL> set session_per_user to 1000;

Execute successful.
Use time:3 ms.
  • 在线查看 session_per_user
sql
SQL> show session_per_user;

+------------------+
| SESSION_PER_USER |
+------------------+
| 1000             |
+------------------+

(1 row)
Use time:0 ms.