V$ACTIVE_SESSION_HISTORY
显示数据库中的采样会话活动。它包含每秒执行一次的活动数据库会话的快照。如果数据库会话在CPU上或正在等待不属于Idle
wait类的事件,则认为该数据库会话是活动的。V$EVENT_NAME
有关等待类的更多信息,请参阅视图。
此视图为每个样本的每个活动会话包含一行,并首先返回最新的会话样本行。描述活动会话历史记录中的会话的大多数列都存在于V$SESSION
视图中。
柱 | 数据类型 | 描述 |
---|---|---|
SAMPLE_ID |
NUMBER |
样本的ID |
SAMPLE_TIME |
TIMESTAMP(3) |
采集样品的时间 |
IS_AWR_SAMPLE |
VARCHAR2(1) |
指示此样本是否已刷新或将刷新到自动工作负载存储库(DBA_HIST_ACTIVE_SESS_HISTORY )(Y )或不是(N ) |
SESSION_ID |
NUMBER |
会话标识; 映射到V$SESSION.SID |
SESSION_SERIAL# |
NUMBER |
会话序列号(用于唯一标识会话的对象); 映射到V$SESSION.SERIAL# |
SESSION_TYPE |
VARCHAR2(10) |
会话类型:
|
FLAGS |
NUMBER |
保留供将来使用 |
USER_ID |
NUMBER |
Oracle用户标识符; 映射到V$SESSION.USER# |
SQL_ID |
VARCHAR2(13) |
在采样时会话正在执行的SQL语句的SQL标识符 |
IS_SQLID_CURRENT |
VARCHAR2(1) |
指示SQL_ID 列中的SQL标识符是否正在执行(Y )或不执行(N ) |
SQL_CHILD_NUMBER |
NUMBER |
在采样时会话正在执行的SQL语句的子编号 |
SQL_OPCODE |
NUMBER |
指示SQL语句的操作阶段; 映射到V$SESSION.COMMAND 另请参阅: “V $ SESSION”以获取有关解释此列的信息 |
SQL_OPNAME |
VARCHAR2(64) |
SQL命令名称 |
FORCE_MATCHING_SIGNATURE |
NUMBER |
CURSOR_SHARING 参数设置为时使用的签名FORCE |
TOP_LEVEL_SQL_ID |
VARCHAR2(13) |
顶级SQL语句的SQL标识符 |
TOP_LEVEL_SQL_OPCODE |
NUMBER |
指示顶级SQL语句所处的操作阶段 |
SQL_PLAN_HASH_VALUE |
NUMBER |
游标的SQL计划的数字表示。此信息可能不适用于所有会话样本。V$SESSION 不包含此信息。 |
SQL_PLAN_LINE_ID |
NUMBER |