用户连接-SYS_SESSIONS
📄字数 2.2K
👁️阅读量 加载中...
功能描述
SYS_SESSIONS系统表用于管理虚谷数据库当前节点用户连接信息。
字段说明
序号 | 字段名 | 类型 | 说明 | V11 | V12 |
---|---|---|---|---|---|
0 | NODEID | INTEGER | 节点ID | √ | √ |
1 | SESSION_ID | INTEGER | 会话ID | √ | √ |
2 | USER_ID | INTEGER | 首次连接者的用户ID | √ | √ |
3 | USER_NAME | VARCHAR | 首次连接者的用户名 | √ | √ |
4 | CURR_USER_ID | INTEGER | 当前连接者的用户ID | × | √ |
5 | CURR_USER_NAME | VARCHAR | 当前连接者的用户名 | × | √ |
6 | SCHEMA_ID | INTEGER | 模式ID | × | √ |
7 | SCHEMA | VARCHAR | 模式 | × | √ |
8 | DB_ID | INTEGER | 当前连到的数据库的ID | √ | √ |
9 | DB_NAME | VARCHAR | 当前连接到的数据库的名 | √ | √ |
10 | IP | VARCHAR | 客户端IP(V12较V11序号变更) | √ | √ |
11 | START_T | DATETIME | 连接的创建时间 | √ | √ |
12 | VISIT_T | DATETIME | 最后访问时间 | √ | √ |
13 | STATUS | INTEGER | 连接状态(V12的max_act_conn_num参数启动后状态为4位如1114) | √ | √ |
14 | CURR_TID | BIGINT | 当前事务号 | √ | √ |
15 | CURR_CID | INTEGER | 当前命令号 | √ | √ |
16 | AUTO_COMMIT | BOOLEAN | 是否自动提交 | √ | √ |
17 | ISO_LEVEL | INTEGER | 隔离级别(0:read only; 1:read committed; 2:repeatable read; 3:serializable) | √ | √ |
18 | TRANS_START_T | DATETIME | 事务开始时间 | √ | √ |
19 | CMD_START_T | DATETIME | 命令时间 | √ | √ |
20 | CURSOR_NUM | INTEGER | 游标数 | √ | √ |
21 | MEM_SIZE | BIGINT | 连接消耗内存大小(单位:Byte) | √ | √ |
22 | CHAR_SET | VARCHAR | 字符集 | × | √ |
23 | TIME_ZONE | VARCHAR | 时区 | × | √ |
24 | TIME_FORMAT | VARCHAR | 时间格式 | × | √ |
25 | LOCK_TIMEOUT | INTEGER | 锁的最大超时(单位:ms) | × | √ |
26 | STRICT_COMMIT | BOOLEAN | 是否为严格提交方式 | × | √ |
27 | RESULT | VARCHAR | 是否以文本方式返回结果 | × | √ |
28 | LANGUAGE | VARCHAR | 过程语言类型(TSQL或PL/SQL) | × | √ |
29 | RETURN_ROWID | BOOLEAN | 是否返回ROWID | × | √ |
30 | RETURN_SCHEMA | BOOLEAN | 是否返回schema信息 | × | √ |
31 | RETURN_CURSOR_ID | BOOLEAN | 是否返回ref cursor的ID | × | √ |
32 | LOB_RET | BOOLEAN | 是否将大对象作为描述符返回 | × | √ |
33 | EMPTY_STR_AS_NULL | BOOLEAN | 是否将空串作为空值处理 | × | √ |
34 | OPTIMIZER_MODE | VARCHAR | 优化模式 | × | √ |
35 | COMPATIBLE_MODE | VARCHAR | 兼容模式 | × | √ |
36 | FILTER_POLICY | INTEGER | 安全过滤策略 | × | √ |
37 | TRANS_RDLY | BOOLEAN | 当前事务是否必须只读 | × | √ |
38 | DISABLE_BINLOG | BOOLEAN | 是否禁用binlog记载 | × | √ |
39 | IDENTITY_MODE | VARCHAR | 自增列模式 | × | √ |
40 | APP_NAME | VARCHAR | 应用程序名称 | × | √ |
41 | KEYWORD_FILTER | VARCHAR | 关键字过滤器 | × | √ |
42 | SQL | VARCHAR | 连接上的prepare sql语句 | √ | √ |
注意
该系统表记载客户端到数据库连接的实时信息。
STATUS
连接状态不同数字位表示不同意思:
- 个位:连接运行时(1登录中2空闲3待断开4命令执行中)
- 十位:是否可用(1可用0不可用)
- 百位:是否登录(1登录0未登录)
字段名 | 类型 |
---|---|
111 | 正在建立数据库连接(状态保持时间较短) |
112 | 连接空闲(连接无处理请求或请求已处理完毕) |
113 | 连接空闲,检测到空读 |
114 | 连接活跃,正在处理事务 |
115 | 连接活跃,完成数据输入 |
重要提示
正常状态112、114,其他状态是异常态,如若出现需进行维护处理。
V12启用max_act_conn_num参数后status为4位,即1112、1114为正常状态,其他状态为异常态,如若出现则需维护处理。
应用举例
- 查询当前节点的连接会话
sql
SQL> select * from SYS_SESSIONS;
+--------+------------+---------+-----------+--------------+----------------+-----------+--------+-------+---------+---------------+--------------------------+--------------------------+--------+----------+----------+-------------+-----------+--------------------------+--------------------------+------------+----------+----------+-----------+-----------------------+--------------+---------------+---------+----------+--------------+---------------+------------------+---------+-------------------+----------------+-----------------+---------------+------------+----------------+---------------+----------+----------------+--------+
| NODEID | SESSION_ID | USER_ID | USER_NAME | CURR_USER_ID | CURR_USER_NAME | SCHEMA_ID | SCHEMA | DB_ID | DB_NAME | IP | START_T | VISIT_T | STATUS | CURR_TID | CURR_CID | AUTO_COMMIT | ISO_LEVEL | TRANS_START_T | CMD_START_T | CURSOR_NUM | MEM_SIZE | CHAR_SET | TIME_ZONE | TIME_FORMAT | LOCK_TIMEOUT | STRICT_COMMIT | RESULT | LANGUAGE | RETURN_ROWID | RETURN_SCHEMA | RETURN_CURSOR_ID | LOB_RET | EMPTY_STR_AS_NULL | OPTIMIZER_MODE | COMPATIBLE_MODE | FILTER_POLICY | TRANS_RDLY | DISABLE_BINLOG | IDENTITY_MODE | APP_NAME | KEYWORD_FILTER | SQL |
+--------+------------+---------+-----------+--------------+----------------+-----------+--------+-------+---------+---------------+--------------------------+--------------------------+--------+----------+----------+-------------+-----------+--------------------------+--------------------------+------------+----------+----------+-----------+-----------------------+--------------+---------------+---------+----------+--------------+---------------+------------------+---------+-------------------+----------------+-----------------+---------------+------------+----------------+---------------+----------+----------------+--------+
| 1 | 5 | 1 | SYSDBA | 1 | SYSDBA | 1 | SYSDBA | 1 | SYSTEM | 192.168.2.236 | 2025-07-02 11:41:03.000 | 2025-07-02 11:43:29.000 | 114 | 1164 | 1 | T | 1 | 2025-07-02 11:43:29.000 | 2025-07-02 11:43:29.000 | 0 | 262144 | UTF8 | GMT+08:00 | YYYY-MM-DD HH24:MI:SS | 0 | F | DEFAULT | PL/SQL | F | F | F | F | T | ALL_ROWS | NONE | 0 | F | F | DEFAULT | | <NULL> | <NULL> |
+--------+------------+---------+-----------+--------------+----------------+-----------+--------+-------+---------+---------------+--------------------------+--------------------------+--------+----------+----------+-------------+-----------+--------------------------+--------------------------+------------+----------+----------+-----------+-----------------------+--------------+---------------+---------+----------+--------------+---------------+------------------+---------+-------------------+----------------+-----------------+---------------+------------+----------------+---------------+----------+----------------+--------+