Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


最大活动事务连接数(max_act_conn_num)

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

引入版本

v12.0.0

功能描述

系统允许的最大活动事务连接数。

参数属性

属性属性值
参数类型INTEGER
默认值0
取值范围[0, 1024]
影响范围系统级
修改方式离线修改,重启服务后生效

使用场景说明

  1. 该参数控制系统对连接请求的处理方式。
-处理方式
max_act_conn_num = 0所有连接上的请求都会被监听
max_act_conn_num > 0优先保证对活跃事务连接和新建连接请求的 TCP 监听,若监听资源还有剩余,再
对非活跃事务连接和闲置连接进行 TCP 监听。
  1. 支持访问系统表 SYSDBA.SYS_SESSIONS 查看用户连接信息(连接状态大于1000的连接为活动连接)。
-是否活动连接是否授信是否有效当前状态
魔数1000(活动,max_act_conn_num > 0才出现)
0(非活动)
100(授信)
0(未认证)
10(有效)
0(无效)
1(正在登录)
2(连接空闲)
3(出现空读)
4(网络读取)
5(读取结束)
  1. 用户可根据连接状态的数值来区分连接的类别:
连接状态(魔数值)类别
< 1001. 可能是系统内部创建的空连接,一般用于系统定时作业执行或内部 SQL 脚本的执行;
2. 还没有成功登录被授信的连接;
> 100用户创建的客户端连接。
> 1000用户创建的客户端连接(max_act_conn_num > 0),属于活跃类连接。

注意

  1. 连接状态 114(100(授信) + 10(有效) + 4(正在进行网络读)) 代表该连接已授信、已有效且正在进行网络读取。

示例

sql
-- 离线修改 max_act_conn_num
编辑 xugu.ini 修改 max_act_conn_num,重启数据库服务后生效。

-- 在线查看 max_act_conn_num
SQL> SHOW max_act_conn_num;

-- 场景一:查看所有节点上正在接收数据的连接
SQL> SELECT nodeid, session_id, user_name, status, sql FROM sysdba.sys_all_sessions WHERE bit_and(status,114)=114;