Skip to content

用户连接-sys_sessions

功能描述

sys_sessions系统表用于管理数据库当前节点用户连接信息。

字段说明

序号字段名类型说明
0NODEIDINTEGER节点ID
1SESSION_IDINTEGER会话ID
2USER_IDINTEGER当前连接者的用户ID(登录用户)
3USER_NAMEVARCHAR当前连接者的用户名(登录用户的用户名)
4CURR_USER_IDINTEGER当前事务用户ID
5CURR_USER_NAMEVARCHAR当前事务用户名
6DB_IDINTEGER当前连到的数据库的ID
7DB_NAMEVARCHAR当前连接到的数据库的名
8IPVARCHAR客户端IP(V12较V11序号变更)
9START_TDATETIME连接的创建时间
10VISIT_TDATETIME最后访问时间
11STATUSINTEGER连接状态(V12的max_act_conn_num参数启动后状态为4位如1114)
12CURR_TIDBIGINT当前事务号
13CURR_CIDINTEGER当前命令号
14AUTO_COMMITBOOLEAN是否自动提交号
15ISO_LEVELINTEGER隔离级别
16TRANS_START_TDATETIME事务开始时间
17CMD_START_TDATETIME命令时间
18CURSOR_NUMINTEGER游标数
19MEM_SIZEBIGINT连接消耗内存大小
20SQLVARCHAR连接上的prepare sql语句

说明:

  • 该系统表记载客户端到数据库连接的实时信息。
  • USER_NAME、CURR_USER_ID和CURR_USER_NAME 在较低版本数据库中不支持,详细信息请联系运维人员获取。

STATUS

连接状态不同数字位表示不同意思:

  • 个位:连接运行时(1登录中2空闲3待断开4命令执行中)
  • 十位:是否可用(1可用0不可用)
  • 百位:是否登录(1登录0未登录)

特殊说明

字段名类型
111正在建立数据库连接(状态保持时间较短)
112连接空闲(连接无处理请求或请求已处理完毕)
113连接空闲,检测到空读
114连接活跃,正在处理事务
115连接活跃,完成数据输入
  • 正常状态112、114,其他状态是异常态,如若出现需进行维护处理。
  • max_act_conn_num参数后status为4位即1112、1114为正常状态,其他状态为异常态,如若出现则需维护处理。

相关系统表

  • sys_thd_status
  • sys_thd_session
  • sys_trans