Skip to content

DBA_SESSIONS

功能描述

DBA_SESSIONS系统视图用于查询当前库当前节点用户连接信息。

字段说明

字段名类型说明
NODEIDINTEGER节点ID
SESSION_IDINTEGER会话ID
USER_IDINTEGER当前连接者的用户ID
USER_NAMECHAR(128)当前连接者的用户名
CURR_USER_IDINTEGER当前事务用户ID
CURR_USER_NAMECHAR(128)当前事务用户名
SCHEMA_IDINTEGER模式ID
SCHEMACHAR(-1)模式
DB_IDINTEGER当前连到的数据库的ID
DB_NAMECHAR(128)当前连接到的数据库的名
IPCHAR(128)客户端IP(V12较V11序号变更)
START_TDATETIME连接的创建时间
VISIT_TDATETIME最后访问时间
STATUSINTEGER连接状态(V12的max_act_conn_num参数启动后状态为4位如1114)
CURR_TIDBIGINT当前事务号
CURR_CIDINTEGER当前命令号
AUTO_COMMITBOOLEAN是否自动提交号
ISO_LEVELINTEGER隔离级别
TRANS_START_TDATETIME事务开始时间
CMD_START_TDATETIME命令时间
CURSOR_NUMINTEGER游标数
MEM_SIZEBIGINT连接消耗内存大小
CHAR_SETCHAR(-1)字符集
TIME_ZONECHAR(-1)时区
TIME_FORMATCHAR(-1)时间格式
LOCK_TIMEOUTINTEGER锁的最大超时
STRICT_COMMITBOOLEAN是否为严格提交方式
RESULTCHAR(-1)是否以文本方式返回结果
LANGUAGECHAR(-1)过程语言类型(TSQL或PL/SQL)
RETURN_ROWIDBOOLEAN是否返回ROWID
RETURN_SCHEMABOOLEAN是否返回schema信息
RETURN_CURSOR_IDBOOLEAN是否返回ref cursor的ID
LOB_RETBOOLEAN是否将大对象作为描述符返回
EMPTY_STR_AS_NULLBOOLEAN是否将空串作为空值处理
OPTIMIZER_MODECHAR(-1)优化模式
COMPATIBLE_MODECHAR(-1)兼容模式
FILTER_POLICYINTEGER安全过滤策略
TRANS_RDLYBOOLEAN当前事务是否必须只读
DISABLE_BINLOGBOOLEAN是否禁用binlog记载
IDENTITY_MODECHAR(-1)自增列模式
APP_NAMECHAR(-1)应用程序名称
SQLCHAR(-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为正常状态,其他状态为异常态,如若出现则需维护处理。