ALL_SESSIONS
功能描述
all_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 |
IP | VARCHAR | 客户端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在较低版本的数据库暂不支持,详细信息请联系运维人员获取。
示例
查询数据库当前用户建立连接的所有会话的信息
sql
SQL> SELECT * FROM all_sessions;
NODEID | SESSION_ID | USER_ID | USER_NAME | CURR_USER_ID | CURR_USER_NAME | 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 | SQL |
------------------------------------------------------------------------------
1 | 2 | 1 | SYSDBA| 1 | SYSDBA| 1 | SYSTEM| 192.168.2.222| 2022-05-10 13:38:59.000 AD | 2022-05-10 14:24:39.000 AD | 114 | 1099 | 1 | T | 1 | 2022-05-10 14:24:39.000 AD | 2022-05-10 14:24:39.000 AD | 0 | 0 | <NULL>|
2 | 0 | 1 | SYSDBA| 1 | SYSDBA| 1 | SYSTEM| 192.168.2.223| 2022-05-10 14:24:15.000 AD | 2022-05-10 14:24:15.000 AD | 112 | <NULL>| 1 | T | 1 | <NULL>| <NULL>| 0 | 0 | <NULL>|
3 | 0 | 1 | SYSDBA| 1 | SYSDBA| 1 | SYSTEM| 192.168.2.224| 2022-05-10 14:24:28.000 AD | 2022-05-10 14:24:28.000 AD | 112 | <NULL>| 1 | T | 1 | <NULL>| <NULL>| 0 | 0 | <NULL>|