USER_SESSIONS
功能描述
user_sessions系统视图用于查询当前用户当前节点的用户连接信息。
字段说明
字段名 | 类型 | 说明 | ||
---|---|---|---|---|
NODEID | INTEGER | 节点ID | ||
SESSION_ID | INTEGER | 会话ID | ||
USER_ID | INTEGER | 当前连接者的用户ID | ||
USER_NAME | VARCHAR | 当前连接者的用户名 | ||
CURR_USER_ID | INTEGER | 当前事务用户ID | × | √ |
CURR_USER_NAME | VARCHAR | 当前事务用户名 | × | √ |
DB_ID | INTEGER | 当前连到的数据库的ID | ||
DB_NAME | VARCHAR | 当前连接到的数据库的名 | ||
IP | CHAR(128) | 客户端IP(V12较V11序号变更) | ||
START_T | DATETIME | 连接的创建时间 | ||
VISIT_T | DATETIME | 最后访问时间 | ||
STATUS | INTEGER | 连接状态 | ||
CURR_TID | BIGINT | 当前事务号 | ||
CURR_CID | INTEGER | 当前命令号 | ||
AUTO_COMMIT | BOOLEAN | 是否自动提交号 | ||
ISO_LEVEL | INTEGER | 隔离级别 | ||
TRANS_START_T | DATETIME | 事务开始时间 | ||
CMD_START_T | DATETIME | 命令时间 | ||
CURSOR_NUM | INTEGER | 游标数 | ||
MEM_SIZE | BIGINT | 连接消耗内存大小 | ||
SQL | VARCHAR | 连接上的prepare sql语句 |
说明:
CURR_USER_ID和CURR_USER_NAME在较低版本的数据库中不支持,详细信息请联系运维人员获取。
STATUS
连接状态不同数字位的含义如下:
- 个位:连接运行时(1登录中 2空闲 3待断开 4命令执行中);
- 十位:是否可用(1可用 0不可用);
- 百位:是否登录(1登录 0未登录);
特殊说明
- 正常状态112、114,其他状态是异常态,如若出现需进行维护处理。
- V12启用max_act_conn_num参数后status为4位,即1112、1114为正常状态,其他状态为异常态,如若出现则需维护处理。