DBA_HIST_ACTIVE_SESS_HISTORY显示最近系统活动的内存中活动会话历史记录的内容历史记录.此视图包含快照V$ACTIVE_SESSION_HISTORY.请参阅“V$ACTIVE_SESSION_HISTORY”对于许多这些列的进一步诠释细节(除了SNAP_ID,DBID和INSTANCE_NUMBER).数据库
柱 | 数据类型 | 空值 | 描述 |
SNAP_ID | NUMBER | NOT NULL | 惟一快照ID |
DBID | NUMBER | NOT NULL | 快照的数据库ID |
INSTANCE_NUMBER | NUMBER | NOT NULL | 快照的实例编号 |
SAMPLE_ID | NUMBER | NOT NULL | 样本的ID |
SAMPLE_TIME | TIMESTAMP(3) | NOT NULL | 样本的时间 |
SESSION_ID | NUMBER | NOT NULL | 会话标识符 |
SESSION_SERIAL# | NUMBER |
| 会话序列号(用于惟一标识会话的对象) |
SESSION_TYPE | VARCHAR2(10) |
| 会话类型: FOREGROUND并发 BACKGROUNDoracle |
FLAGS | NUMBER |
| 保留供未来使用 |
USER_ID | NUMBER |
| Oracle用户标识符 |
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语句的操做阶段 |
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计划的数字表示 |
SQL_PLAN_LINE_ID | NUMBER |
| SQL计划行ID |
SQL_PLAN_OPERATION | VARCHAR2(64) |
| 计划操做名称 |
SQL_PLAN_OPTIONS | VARCHAR2(64) |
| 计划操做选项 |
SQL_EXEC_ID | NUMBER |
| SQL执行标识符 |
SQL_EXEC_START | DATE |
| SQL执行开始的时间 |
PLSQL_ENTRY_OBJECT_ID | NUMBER |
| 堆栈上最顶层PL / SQL子程序的对象ID (若是堆栈上没有PL / SQL子程序,则为NULL) |
PLSQL_ENTRY_SUBPROGRAM_ID | NUMBER |
| 堆栈上最顶层PL / SQL子程序的子程序ID (若是堆栈上没有PL / SQL子程序,则为NULL) |
PLSQL_OBJECT_ID | NUMBER |
| 当前正在执行的PL / SQL子程序的对象ID (若是执行SQL,则为NULL) |
PLSQL_SUBPROGRAM_ID | NUMBER |
| 当前正在执行的PL / SQL对象的子程序ID (若是执行SQL,则为NULL) |
QC_INSTANCE_ID | NUMBER |
| 查询协调器实例ID |
QC_SESSION_ID | NUMBER |
| 查询协调器会话ID |
QC_SESSION_SERIAL# | NUMBER |
| 查询协调器会话序列号 |
PX_FLAGS脚1 | NUMBER |
| 保留供内部使用 |
EVENT | VARCHAR2(64) |
| 若是SESSION_STATE = WAITING,那么会话在采样时等待 的事件. 若是SESSION_STATE = ON CPU,则此列将为NULL.spa |
EVENT_ID | NUMBER |
| 会话正在等待或会话最后等待的资源或事件的标识符 |
SEQ# | NUMBER |
| 惟一标识等待的序列号(每一个等待增长) |
P1TEXT | VARCHAR2(64) |
| 第一个附加参数的文本 |
P1 | NUMBER |
| 第一个附加参数 |
P2TEXT | VARCHAR2(64) |
| 第二个附加参数的文本 |
P2 | NUMBER |
| 第二个附加参数 |
P3TEXT | VARCHAR2(64) |
| 第三个附加参数的文本 |
P3 | NUMBER |
| 第三个附加参数 |
WAIT_CLASS | VARCHAR2(64) |
| 等待会话在采样时等待的事件的类名.解释相似于EVENT 专栏.地图到V$SESSION.WAIT_CLASS. |
WAIT_CLASS_ID | NUMBER |
| 等待会话在采样时等待的事件的类标识符.解释相似于 EVENT专栏.地图到V$SESSION.WAIT_CLASS_ID. |
WAIT_TIME | NUMBER |
| 会话最后等待的事件的总等待时间 (以微秒为单位)(0若是当前正在等待) |
SESSION_STATE | VARCHAR2(7) |
| 会话状态: WAITING操作系统 ON CPUcode |
TIME_WAITED | NUMBER |
| 当前会话实际花费在等待事件上的时间(以微秒为单位). 此列设置为采样时正在进行的等待. |
BLOCKING_SESSION_STATUS | VARCHAR2(11) |
| 阻止会话的状态: VALIDserver NO HOLDERhtm GLOBAL对象 NOT IN WAIT队列 UNKNOWN |
BLOCKING_SESSION | NUMBER |
| 阻塞会话的会话标识符.仅在会话等待队列或“缓冲区忙” 等待时填充.地图到V$SESSION.BLOCKING_SESSION. |
BLOCKING_SESSION_SERIAL# | NUMBER |
| 阻止会话的序列号 |
BLOCKING_INST_ID | NUMBER |
| 显示的阻止程序的实例编号BLOCKING_SESSION |
BLOCKING_HANGCHAIN_INFO | VARCHAR2(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_NAME | VARCHAR2(64) |
| Oracle顶级呼叫名称 |
CONSUMER_GROUP_ID | NUMBER |
| 消费者组ID |
XID | RAW(8) |
| 会话在采样时正在处理的事务ID.V$SESSION不包含此信息. |
REMOTE_INSTANCE# | NUMBER |
| 远程实例标识符,用于为此会话等待的块提供服务.此信息仅 在会话等待群集事件时可用. |
TIME_MODEL | NUMBER |
| 时间模型信息 |
IN_CONNECTION_MGMT | VARCHAR2(1) |
| 指示会话在采样时是否正在进行链接管理(Y)或不是(N) |
IN_PARSE | VARCHAR2(1) |
| 指示会话在采样时是否正在解析(Y)或不是(N) |
IN_HARD_PARSE | VARCHAR2(1) |
| 指示在sampling(Y)或不是(N)时会话是否难以解析 |
IN_SQL_EXECUTION | VARCHAR2(1) |
| 指示会话是否在sampling(Y)或不执行时执行SQL语 句(N) |
IN_PLSQL_EXECUTION | VARCHAR2(1) |
| 指示会话是否在sampling(Y)或 不执行时执行PL / SQL (N) |
IN_PLSQL_RPC | VARCHAR2(1) |
| 指示会话是否在sampling(Y)或 不执行时执行入站PL / SQL RPC调用(N) |
IN_PLSQL_COMPILATION | VARCHAR2(1) |
| 指示会话是在编译时是否正在编译PL / SQL(Y)或不是(N) |
IN_JAVA_EXECUTION | VARCHAR2(1) |
| 指示会话是否在sampling(Y)或不执行时执行Java (N) |
IN_BIND | VARCHAR2(1) |
| 指示会话是否在sampling(Y)或不执行时执行 绑定操做(N) |
IN_CURSOR_CLOSE | VARCHAR2(1) |
| 指示会话是否在sampling(Y)或不是(N)时关闭游标 |
IN_SEQUENCE_LOAD | VARCHAR2(1) |
| 指示会话是按顺序加载(按顺序加载代码)(Y)仍是 不加载(N) |
CAPTURE_OVERHEAD | VARCHAR2(1) |
| 指示会话是否正在执行捕获代码(Y)或不执行(N) |
REPLAY_OVERHEAD | VARCHAR2(1) |
| 指示会话是否正在执行重放代码(Y)或不执行(N) |
IS_CAPTURED | VARCHAR2(1) |
| 指示是否正在捕获会话(Y)或不捕获(N) |
IS_REPLAYED | VARCHAR2(1) |
| 指示会话是否正在重播(Y)或不重播(N) |
SERVICE_HASH | NUMBER |
| 标识服务的哈希 |
PROGRAM | VARCHAR2(64) |
| 操做系统程序的名称 |
MODULE脚2 | VARCHAR2(48) |
| 由DBMS_APPLICATION_INFO.SET_MODULE过程设置 的当前正在执行的模块的名称 |
ACTIONFootref 2 | VARCHAR2(32) |
| DBMS_APPLICATION_INFO.SET_ACTION过程设置的 当前正在执行的操做的名称 |
CLIENT_ID | VARCHAR2(64) |
| 会话的客户端标识符 |
MACHINE | VARCHAR2(64) |
| 客户端的操做系统机器名称 |
PORT | NUMBER |
| 客户端端口号 |
ECID | VARCHAR2(64) |
| 执行上下文标识符(由Application Server发送) |
DBREPLAY_FILE_IDFootref 1 | NUMBER |
| 若是正在捕获或重放会话,那么DBREPLAY_FILE_ID是工 做负载捕获或工做负载重放的文件ID; 不然它是NULL. |
DBREPLAY_CALL_COUNTERFootref 1 | NUMBER |
| 若是正在捕获或重放会话,则是正在捕获或重放DBREPLAY_CALL_COUNTER的用户呼叫的呼叫计数 器; 不然它是NULL. |
TM_DELTA_TIME | NUMBER |
| 在其时间间隔(以微秒计)TM_DELTA_CPU_TIME和 TM_DELTA_DB_TIME被累积 |
TM_DELTA_CPU_TIME | NUMBER |
| 此会话在过去TM_DELTA_TIME几微秒内花在CPU上的 时间 |
TM_DELTA_DB_TIME | NUMBER |
| 此会话在过去TM_DELTA_TIME几微秒内在数据库调用中 花费的时间 |
DELTA_TIME | NUMBER |
| 自上次采样或建立会话以来的时间间隔(以微秒为单位), 累计接下来的五个统计信息 |
DELTA_READ_IO_REQUESTS | NUMBER |
| 此会话在过去DELTA_TIME几微秒内发出的 读取I / O请求数 |
DELTA_WRITE_IO_REQUESTS | NUMBER |
| 此会话在过去DELTA_TIME几微秒内发出的 写入I / O请求数 |
DELTA_READ_IO_BYTES | NUMBER |
| 此会话在过去DELTA_TIME几微秒内读取的 I / O字节数 |
DELTA_WRITE_IO_BYTES | NUMBER |
| 此会话在过去DELTA_TIME几微秒内写入的 I / O字节数 |
DELTA_INTERCONNECT_IO_BYTES | NUMBER |
| 在过去DELTA_TIME几微秒内经过I / O互连发送 的I / O字节数 |
PGA_ALLOCATED | NUMBER |
| 此示例拍摄时此会话占用的PGA内存量(以字节为单位) |
TEMP_SPACE_ALLOCATED | NUMBER |
| 拍摄此样本时此会话消耗的TEMP内存量(以字节为单位) |