oracle学习-V$ACTIVE_SESSION_HISTORY 视图-官方文档解释

本文介绍了Oracle数据库中的V$ACTIVE_SESSION_HISTORY视图,该视图用于展示每秒执行一次的活动会话快照,特别关注在CPU上运行或等待非标准事件的会话。内容包括等待类信息,并提及视图中的列详细描述了活动会话的历史。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

V$ACTIVE_SESSION_HISTORY显示数据库中的采样会话活动。它包含每秒执行一次的活动数据库会话的快照。如果数据库会话在CPU上或正在等待不属于Idlewait类的事件,则认为该数据库会话是活动的。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) 会话类型:
  • FOREGROUND

  • BACKGROUND

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值