最大闲置时间(max_idle_time)
📄字数 583
👁️阅读量 加载中...
引入版本
v11.0.0
功能描述
空闲连接的最大闲置时间(单位:秒)。
参数属性
属性 | 属性值 |
---|---|
参数类型 | INTEGER |
默认值 | 3600 |
取值范围 | [0, 86400] |
影响范围 | 系统级 |
修改方式 | 在线修改,立即生效 |
使用场景说明
- 闲置时长大于 max_idle_time 的空闲连接会被系统自动清理(由系统定时作业负责处理,每次清理动作均会记载系统TRACE日志)。
- 支持访问系统虚表 SYSDBA.SYS_SESSIONS 的 STATUS 字段查看连接状态,连接状态由一个魔数表示,该魔数由不同连接状态代表的魔数累加而成:
- | 是否活动连接 | 是否授信 | 是否有效 | 当前状态 |
---|---|---|---|---|
魔数 | 1000(活动,max_act_conn_num > 0才出现)0(非活动) | 100(授信) 0(未认证) | 10(有效) 0(无效) | 1(正在登录) 2(连接空闲) 3(出现空读) 4(网络读取) 5(读取结束) |
注意
- 连接状态 114 代表该连接已授信、已有效且正在进行网络读取。
- 连接状态小于 100 的连接是系统内部创建的空连接。
示例
- 在线修改 max_idle_time
sql
SQL> set max_idle_time to 3600;
Execute successful.
Use time:3 ms.
- 在线查看 max_idle_time
sql
SQL> show max_idle_time;
+---------------+
| MAX_IDLE_TIME |
+---------------+
| 3600 |
+---------------+
(1 row)
Use time:0 ms.