V $ ACTIVE_SESSION_HISTORY

V$ACTIVE_SESSION_HISTORY显示数据库中的采样会话活动。它包含每秒拍摄一次的活动数据库会话的快照。如果数据库会话在CPU上或正在等待不属于Idlewait类的事件,则认为该数据库会话处于活动状态。请参阅该V$EVENT_NAME视图以获取有关等待类的更多信息。

该视图为每个样本的每个活动会话包含一行,并首先返回最新的会话样本行。V$SESSION视图中显示活动会话历史记录中描述会话的大多数列。

数据类型描述
SAMPLE_IDNUMBER样品编号
SAMPLE_TIMETIMESTAMP(3)取样时间
SESSION_IDNUMBER会话标识符;映射到V$SESSION.SID
SESSION_SERIAL#NUMBER会话序列号(用于唯一标识会话的对象);映射到V$SESSION.SERIAL#
USER_IDNUMBEROracle用户标识符;映射到V$SESSION.USER#
SQL_IDVARCHAR2(13)采样时会话正在执行的SQL语句的SQL标识符
SQL_CHILD_NUMBERNUMBER采样时会话正在执行的SQL语句的子代号
SQL_PLAN_HASH_VALUENUMBER游标的SQL计划的数字表示形式。此信息可能不适用于所有会话样本。V$SESSION不包含此信息。
FORCE_MATCHING_SIGNATURENUMBERCURSOR_SHARING参数设置为时使用的签名FORCE
SQL_OPCODENUMBER指示SQL语句处于哪个操作阶段;映射到V$SESSION.COMMAND

另请参见: “ V $ SESSION”以获取有关解释此列的信息

SERVICE_HASHNUMBER标识服务的哈希值;映射到V$ACTIVE_SERVICES.NAME_HASH
SESSION_TYPEVARCHAR2(10)会话类型:
  • FOREGROUND

  • BACKGROUND

SESSION_STATEVARCHAR2(7)会话状态:
  • WAITING

  • ON CPU

QC_SESSION_IDNUMBER查询协调器会话ID。仅当采样的会话是并行查询从属时,此信息才可用。对于所有其他会话,该值为0
QC_INSTANCE_IDNUMBER查询协调器实例ID。仅当采样的会话是并行查询从属时,此信息才可用。对于所有其他会话,该值为0
BLOCKING_SESSIONNUMBER阻止会话的会话标识符。仅在会话等待入队或“缓冲区繁忙”等待时填充。映射到V$SESSION.BLOCKING_SESSION
BLOCKING_SESSION_STATUSVARCHAR2(11)阻止会话的状态:
  • VALID

  • NO HOLDER

  • GLOBAL

  • NOT IN WAIT

  • UNKNOWN

BLOCKING_SESSION_SERIAL#NUMBER阻止会话的序列号
EVENTVARCHAR2(64)如果SESSION_STATEWAITING,则在采样时会话正在等待的事件。

如果SESSION_STATEON CPU,则此列将为NULL。

另请参见: 附录C,“ Oracle等待事件”

EVENT_IDNUMBER会话正在等待或会话最后等待的资源或事件的标识符。解释与该EVENT列相似。
EVENT#NUMBER会话正在等待或会话最后等待的资源或事件的编号。解释与该EVENT列相似。
SEQ#NUMBER唯一标识等待的序列号(每次等待增加)
P1TEXTVARCHAR2(64)第一个附加参数的文本
P1NUMBER第一个附加参数
P2TEXTVARCHAR2(64)第二个附加参数的文本
P2NUMBER第二个附加参数
P3TEXTVARCHAR2(64)第三个附加参数的文本
P3NUMBER第三个附加参数
WAIT_CLASSVARCHAR2(64)采样时会话正在等待的事件的等待类名称。解释与该EVENT列相似。映射到V$SESSION.WAIT_CLASS
WAIT_CLASS_IDNUMBER采样时会话正在等待的事件的等待类标识符。解释与该EVENT列相似。映射到V$SESSION.WAIT_CLASS_ID
WAIT_TIMENUMBER0 如果会话在采样时正在等待

如果会话在采样时位于CPU上,则会话最后等待的事件的总等待时间

无论WAIT_TIME=0是什么是有用的,找到SESSION_STATE在采样的时间,而不是实际的价值WAIT_TIME本身。Maps to V$SESSION.WAIT_TIME

TIME_WAITEDNUMBER如果SESSION_STATEWAITING,则会话实际等待该事件所花费的时间。此列设置为在取样时正在进行的等待。

如果一个等待事件持续了超过一秒钟,并且在多个会话样本行中被发现等待,那么等待该等待事件的实际时间将被填充在这些会话样本行的最后。在任何给定时间,此信息都将不适用于最新的会话样本。

XIDRAW(8)采样时会话正在处理的事务ID。V$SESSION不包含此信息。
CURRENT_OBJ#NUMBER会话引用的对象的对象ID。仅当会话正在等待应用程序,群集,并发和用户I / O等待事件时,此信息才可用。映射到V$SESSION.ROW_WAIT_OBJ#
CURRENT_FILE#NUMBER包含会话正在引用的块的文件的文件号。仅当会话正在等待群集,并发和用户I / O等待事件时,此信息才可用。映射到V$SESSION.ROW_WAIT_FILE#
CURRENT_BLOCK#NUMBER会话引用的块的ID。仅当会话正在等待群集,并发和用户I / O等待事件时,此信息才可用。映射到V$SESSION.ROW_WAIT_BLOCK#
PROGRAMVARCHAR2(48)操作系统程序名称
MODULEVARCHAR2(48)采样时执行模块的名称,由DBMS_APPLICATION_INFO.SET_MODULE过程设置
ACTIONVARCHAR2(32)采样时执行模块的名称,由DBMS_APPLICATION_INFO.SET_ACTION过程设置
CLIENT_IDVARCHAR2(64)会话的客户端标识符;映射到V$SESSION.CLIENT_IDENTIFIER
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值