DBA_SESSIONS
功能描述
DBA_SESSIONS系统视图用于查询当前库当前节点用户连接信息。
字段说明
字段名 | 类型 | 说明 |
---|---|---|
NODEID | INTEGER | 节点ID |
SESSION_ID | INTEGER | 会话ID |
USER_ID | INTEGER | 当前连接者的用户ID |
USER_NAME | CHAR(128) | 当前连接者的用户名 |
CURR_USER_ID | INTEGER | 当前事务用户ID |
CURR_USER_NAME | CHAR(128) | 当前事务用户名 |
SCHEMA_ID | INTEGER | 模式ID |
SCHEMA | CHAR(-1) | 模式 |
DB_ID | INTEGER | 当前连到的数据库的ID |
DB_NAME | CHAR(128) | 当前连接到的数据库的名 |
IP | CHAR(128) | 客户端IP(V12较V11序号变更) |
START_T | DATETIME | 连接的创建时间 |
VISIT_T | DATETIME | 最后访问时间 |
STATUS | INTEGER | 连接状态(V12的max_act_conn_num参数启动后状态为4位如1114) |
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 | 连接消耗内存大小 |
CHAR_SET | CHAR(-1) | 字符集 |
TIME_ZONE | CHAR(-1) | 时区 |
TIME_FORMAT | CHAR(-1) | 时间格式 |
LOCK_TIMEOUT | INTEGER | 锁的最大超时 |
STRICT_COMMIT | BOOLEAN | 是否为严格提交方式 |
RESULT | CHAR(-1) | 是否以文本方式返回结果 |
LANGUAGE | CHAR(-1) | 过程语言类型(TSQL或PL/SQL) |
RETURN_ROWID | BOOLEAN | 是否返回ROWID |
RETURN_SCHEMA | BOOLEAN | 是否返回schema信息 |
RETURN_CURSOR_ID | BOOLEAN | 是否返回ref cursor的ID |
LOB_RET | BOOLEAN | 是否将大对象作为描述符返回 |
EMPTY_STR_AS_NULL | BOOLEAN | 是否将空串作为空值处理 |
OPTIMIZER_MODE | CHAR(-1) | 优化模式 |
COMPATIBLE_MODE | CHAR(-1) | 兼容模式 |
FILTER_POLICY | INTEGER | 安全过滤策略 |
TRANS_RDLY | BOOLEAN | 当前事务是否必须只读 |
DISABLE_BINLOG | BOOLEAN | 是否禁用binlog记载 |
IDENTITY_MODE | CHAR(-1) | 自增列模式 |
APP_NAME | CHAR(-1) | 应用程序名称 |
SQL | CHAR(-1) | 连接上的prepare sql语句 |
说明:
上述部分字段在较低版本的数据库中不支持,详细信息请联系运维人员获取。
STATUS
连接状态不同数字位的含义如下:
- 个位:连接运行时(1登录中 2空闲 3待断开 4命令执行中);
- 十位:是否可用(1可用 0不可用);
- 百位:是否登录(1登录 0未登录)。
状态值 | 说明 |
---|---|
111 | 正在建立数据库连接(状态保持时间较短) |
112 | 连接空闲(连接无处理请求或请求已处理完毕) |
113 | 连接空闲,检测到空读 |
114 | 连接活跃,正在处理事务 |
115 | 连接活跃,完成数据输入 |
特殊说明
- 正常状态112、114,其他状态是异常态,如若出现需进行维护处理。
- 启用max_act_conn_num参数后status为4位,即1112、1114为正常状态,其他状态为异常态,如若出现则需维护处理。