我是靠谱客的博主 真实心情,最近开发中收集的这篇文章主要介绍oracle学习-DBA_HIST_ACTIVE_SESS_HISTORY,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

DBA_HIST_ACTIVE_SESS_HISTORY显示最近系统活动的内存中活动会话历史记录的内容历史记录。此视图包含快照V$ACTIVE_SESSION_HISTORY。请参阅“V $ ACTIVE_SESSION_HISTORY”对于许多这些列的进一步诠释细节(除了SNAP_IDDBIDINSTANCE_NUMBER)。

数据类型空值描述
SNAP_IDNUMBERNOT NULL唯一快照ID
DBIDNUMBERNOT NULL快照的数据库ID
INSTANCE_NUMBERNUMBERNOT NULL快照的实例编号
SAMPLE_IDNUMBERNOT NULL样本的ID
SAMPLE_TIMETIMESTAMP(3)NOT NULL样本的时间
SESSION_IDNUMBERNOT NULL会话标识符
SESSION_SERIAL#NUMBER 会话序列号(用于唯一标识会话的对象)
SESSION_TYPEVARCHAR2(10) 会话类型:
  • FOREGROUND

  • BACKGROUND

FLAGSNUMBER 保留供将来使用
USER_IDNUMBER Oracle用户标识符
SQL_IDVARCHAR2(13) 当前正在执行的SQL语句的SQL标识符
IS_SQLID_CURRENTVARCHAR2(1) 指示SQL_ID列中的SQL标识符是否正在执行(Y)或不执行(N
SQL_CHILD_NUMBERNUMBER 当前正在执行的SQL语句的子编号
SQL_OPCODENUMBER 指示SQL语句的操作阶段
SQL_OPNAMEVARCHAR2(64) SQL命令名称
FORCE_MATCHING_SIGNATURENUMBER CURSOR_SHARING参数设置为时使用的签名FORCE
TOP_LEVEL_SQL_IDVARCHAR2(13) 顶级SQL语句的SQL标识符
TOP_LEVEL_SQL_OPCODENUMBER 指示顶级SQL语句所处的操作阶段
SQL_PLAN_HASH_VALUENUMBER 游标的SQL计划的数字表示
SQL_PLAN_LINE_IDNUMBER SQL计划行ID
SQL_PLAN_OPERATIONVARCHAR2(64) 计划操作名称
SQL_PLAN_OPTIONSVARCHAR2(64) 计划操作选项
SQL_EXEC_IDNUMBER SQL执行标识符
SQL_EXEC_STARTDATE SQL执行开始的时间
PLSQL_ENTRY_OBJECT_IDNUMBER 堆栈上最顶层PL / SQL子程序的对象ID(如果堆栈上没有PL / SQL子程序,则为NULL)
PLSQL_ENTRY_SUBPROGRAM_IDNUMBER 堆栈上最顶层PL / SQL子程序的子程序ID(如果堆栈上没有PL / SQL子程序,则为NULL)
PLSQL_OBJECT_IDNUMBER 当前正在执行的PL / SQL子程序的对象ID(如果执行SQL,则为NULL)
PLSQL_SUBPROGRAM_IDNUMBER 当前正在执行的PL / SQL对象的子程序ID(如果执行SQL,则为NULL)
QC_INSTANCE_IDNUMBER 查询协调器实例ID
QC_SESSION_IDNUMBER 查询协调器会话ID
QC_SESSION_SERIAL#NUMBER 查询协调器会话序列号
PX_FLAGS脚1 NUMBER 保留供内部使用
EVENTVARCHAR2(64) 如果SESSION_STATE = WAITING,那么会话在采样时等待的事件。

如果SESSION_STATE = ON CPU,则此列将为NULL。

EVENT_IDNUMBER 会话正在等待或会话最后等待的资源或事件的标识符
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_TIMENUMBER 会话最后等待的事件的总等待时间(以微秒为单位)(0如果当前正在等待)
SESSION_STATEVARCHAR2(7) 会话状态:
  • WAITING

  • ON CPU

TIME_WAITEDNUMBER 当前会话实际花费在等待事件上的时间(以微秒为单位)。此列设置为采样时正在进行的等待。
BLOCKING_SESSION_STATUSVARCHAR2(11) 阻止会话的状态:
  • VALID

  • NO HOLDER

  • GLOBAL

  • NOT IN WAIT

  • UNKNOWN

BLOCKING_SESSIONNUMBER 阻塞会话的会话标识符。仅在会话等待队列或“缓冲区忙”等待时填充。地图到V$SESSION.BLOCKING_SESSION
BLOCKING_SESSION_SERIAL#NUMBER 阻止会话的序列号
BLOCKING_INST_IDNUMBER 显示的阻止程序的实例编号BLOCKING_SESSION
BLOCKING_HANGCHAIN_INFOVARCHAR2(1) 指示有关的信息BLOCKING_SESSION是来自挂起链(Y)还是不来自(N
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
CURRENT_ROW#NUMBER 会话引用的行标识符
TOP_LEVEL_CALL#NUMBER Oracle顶级电话号码
TOP_LEVEL_CALL_NAMEVARCHAR2(64) Oracle顶级呼叫名称
CONSUMER_GROUP_IDNUMBER 消费者组ID
XIDRAW(8) 会话在采样时正在处理的事务ID。V$SESSION不包含此信息。
REMOTE_INSTANCE#NUMBER 远程实例标识符,用于为此会话等待的块提供服务。此信息仅在会话等待群集事件时可用。
TIME_MODELNUMBER 时间模型信息
IN_CONNECTION_MGMTVARCHAR2(1) 指示会话在采样时是否正在进行连接管理(Y)或不是(N
IN_PARSEVARCHAR2(1) 指示会话在采样时是否正在解析(Y)或不是(N
IN_HARD_PARSEVARCHAR2(1) 指示在sampling(Y)或不是(N)时会话是否难以解析
IN_SQL_EXECUTIONVARCHAR2(1) 指示会话是否在sampling(Y)或不执行时执行SQL语句(N
IN_PLSQL_EXECUTIONVARCHAR2(1) 指示会话是否在sampling(Y)或不执行时执行PL / SQL (N
IN_PLSQL_RPCVARCHAR2(1) 指示会话是否在sampling(Y)或不执行时执行入站PL / SQL RPC调用(N
IN_PLSQL_COMPILATIONVARCHAR2(1) 指示会话是在编译时是否正在编译PL / SQL(Y)或不是(N
IN_JAVA_EXECUTIONVARCHAR2(1) 指示会话是否在sampling(Y)或不执行时执行Java (N
IN_BINDVARCHAR2(1) 指示会话是否在sampling(Y)或不执行时执行绑定操作(N
IN_CURSOR_CLOSEVARCHAR2(1) 指示会话是否在sampling(Y)或不是(N)时关闭游标
IN_SEQUENCE_LOADVARCHAR2(1) 指示会话是按顺序加载(按顺序加载代码)(Y)还是不加载(N
CAPTURE_OVERHEADVARCHAR2(1) 指示会话是否正在执行捕获代码(Y)或不执行(N
REPLAY_OVERHEADVARCHAR2(1) 指示会话是否正在执行重放代码(Y)或不执行(N
IS_CAPTUREDVARCHAR2(1) 指示是否正在捕获会话(Y)或不捕获(N
IS_REPLAYEDVARCHAR2(1) 指示会话是否正在重播(Y)或不重播(N
SERVICE_HASHNUMBER 标识服务的哈希
PROGRAMVARCHAR2(64) 操作系统程序的名称
MODULE脚2 VARCHAR2(48) DBMS_APPLICATION_INFO.SET_MODULE过程设置的当前正在执行的模块的名称
ACTIONFootref 2VARCHAR2(32) DBMS_APPLICATION_INFO.SET_ACTION过程设置的当前正在执行的操作的名称
CLIENT_IDVARCHAR2(64) 会话的客户端标识符
MACHINEVARCHAR2(64) 客户端的操作系统机器名称
PORTNUMBER 客户端端口号
ECIDVARCHAR2(64) 执行上下文标识符(由Application Server发送)
DBREPLAY_FILE_IDFootref 1NUMBER 如果正在捕获或重放会话,那么DBREPLAY_FILE_ID是工作负载捕获或工作负载重放的文件ID; 否则它是NULL。
DBREPLAY_CALL_COUNTERFootref 1NUMBER 如果正在捕获或重放会话,则是正在捕获或重放DBREPLAY_CALL_COUNTER的用户呼叫的呼叫计数器; 否则它是NULL。
TM_DELTA_TIMENUMBER 在其时间间隔(以微秒计)TM_DELTA_CPU_TIMETM_DELTA_DB_TIME被累积
TM_DELTA_CPU_TIMENUMBER 此会话在过去TM_DELTA_TIME几微秒内花在CPU上的时间
TM_DELTA_DB_TIMENUMBER 此会话在过去TM_DELTA_TIME几微秒内在数据库调用中花费的时间
DELTA_TIMENUMBER 自上次采样或创建会话以来的时间间隔(以微秒为单位),累计接下来的五个统计信息
DELTA_READ_IO_REQUESTSNUMBER 此会话在过去DELTA_TIME几微秒内发出的读取I / O请求数
DELTA_WRITE_IO_REQUESTSNUMBER 此会话在过去DELTA_TIME几微秒内发出的写入I / O请求数
DELTA_READ_IO_BYTESNUMBER 此会话在过去DELTA_TIME几微秒内读取的I / O字节数
DELTA_WRITE_IO_BYTESNUMBER 此会话在过去DELTA_TIME几微秒内写入的I / O字节数
DELTA_INTERCONNECT_IO_BYTESNUMBER 在过去DELTA_TIME几微秒内通过I / O互连发送的I / O字节数
PGA_ALLOCATEDNUMBER 此示例拍摄时此会话占用的PGA内存量(以字节为单位)
TEMP_SPACE_ALLOCATEDNUMBER 拍摄此样本时此会话消耗的TEMP内存量(以字节为单位)

 

转载于:https://my.oschina.net/ch66880/blog/2964237

最后

以上就是真实心情为你收集整理的oracle学习-DBA_HIST_ACTIVE_SESS_HISTORY的全部内容,希望文章能够帮你解决oracle学习-DBA_HIST_ACTIVE_SESS_HISTORY所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部