默认用户可用连接数(session_per_user)
📄字数 513
👁️阅读量 加载中...
引入版本
v12.0.0
功能描述
用户的连接配额。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | INTEGER |
| 默认值 | 1000 |
| 取值范围 | [0, 10000] |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数限制单个用户可建立的连接并发数,若某个用户的连接数超过该阈值,则该用户的新建连接请求将无法登录数据库(系统上报 E18019 异常)。
注意
- 在线修改连接配额不会影响已经创建的用户和连接会话。
- 支持访问系统表 SYSDBA.SYS_USERS 的 SESSION_QUOTA 字段查看用户的连接配额配置信息。
- 因用户连接配额不足导致的连接登录失败同样也被视为非法登录(conn_fail_cnt 规则适用此场景)。
- 若创建用户时未显式指定用户配额,则默认用户配额为-1,即不限制。
示例
sql
-- 在线修改 session_per_user
SQL> SET session_per_user TO 1000;
-- 在线查看 session_per_user
SQL> SHOW session_per_user;
-- 场景一:在线查看所有用户的连接配额
SQL> SELECT db_id, user_name, session_quota FROM sysdba.sys_users;