ALL_SESSIONS
📄字数 2.2K
👁️阅读量 加载中...
功能描述
ALL_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 | 连接消耗内存大小 | √ | √ |
22 | CHAR_SET | VARCHAR | 字符集 | × | √ |
23 | TIME_ZONE | VARCHAR | 时区 | × | √ |
24 | TIME_FORMAT | VARCHAR | 时间格式 | × | √ |
25 | LOCK_TIMEOUT | INTEGER | 锁的最大超时 | × | √ |
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 ALL_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 | 0 | 1 | SYSDBA | 1 | SYSDBA | 1 | SYSDBA | 1 | SYSTEM | 127.0.0.1 | 2025-07-25 09:20:16.000 | 2025-07-25 09:20:25.000 | 114 | 120697 | 5 | T | 1 | 2025-07-25 09:20:25.000 | 2025-07-25 09:20:25.000 | 0 | 262144 | UTF8 | GMT+08:00 | YYYY-MM-DD HH24:MI:SS | 0 | F | DEFAULT | PL/SQL | F | F | F | F | F | ALL_ROWS | NONE | 0 | F | F | DEFAULT | | <NULL> | <NULL> |
+--------+------------+---------+-----------+--------------+----------------+-----------+--------+-------+---------+-----------+--------------------------+--------------------------+--------+----------+----------+-------------+-----------+--------------------------+--------------------------+------------+----------+----------+-----------+-----------------------+--------------+---------------+---------+----------+--------------+---------------+------------------+---------+-------------------+----------------+-----------------+---------------+------------+----------------+---------------+----------+----------------+--------+