oraclesql日志

select * from v$logfile; 

select * from v$sql

select sql_text,module,action,parsing_schema_name,first_load_time,last_load_time,last_active_time

from v$sqlarea

where parsing_schema_name = 'HXTP'

and sql_text like '%insert%'

v$sql、v$sqlarea 、v$sqltext 

这三个视图都可以用于查询共享池中已经解析过的SQL语句及其相关信息。 

 
 

V$SQL中列出了共享SQL区中所有语句的信息,它不包含GROUP BY字句,并且为每一条SQL语句中单独存放一条记录; 

 
 

V$SQLAREA中一条记录显示了一条共享SQL区中的统计信息。它提供了有在内存中、解析过的和准备运行的SQL语句的统计信息; 

 
 

V$SQLTEXT包含了库缓存中所有共享游标对应的SQL语句。它将SQL语句分片显示。 

 
 

下面介绍一下常用的V$SQLAREA的结构: 

 
 

字段      / 数据类型      / 说明 

  
 

个字符。 

  
 

SHARABLE_MEM NUMBER  被游标占用的共享内存大小。如果存在多个子游标,则包含所有子游标占用的共享内存大小。 

  
 

PERSISTENT_MEM NUMBER  用于一个打开这条语句的游标的生命过程中的固定内存大小。如果存在多个子游标,则包含所有子游标生命过程中的固定内存大小。 

  
 

RUNTIME_MEM  NUMBER  一个打开这条语句的游标的执行过程中的固定内存大小。如果存在多个子游标,则包含所有子游标执行过程中的固定内存大小。 

  
 

SORTS  NUMBER  所有子游标执行语句所导致的排序次数。 

  
 

VERSION_COUNT  NUMBER  缓存中关联这条语句的子游标数。 

  
 

LOADED_VERSIONS  NUMBER  缓存中载入了这条语句上下文堆(KGL heap 6)的子游标数。 

  
 

OPEN_VERSIONS  NUMBER  打开语句的子游标数。 

  
 

USERS_OPENING  NUMBER  打开这些子游标的用户数。 

  
 

FETCHES  NUMBER  SQL语句的fetch数。 

  
 

EXECUTIONS  NUMBER  所有子游标的执行这条语句次数。 

  
 

USERS_EXECUTING  NUMBER  通过子游标执行这条语句的用户数。 

   
 

LOADS  NUMBER  语句被载入和重载入的次数 

  
 

FIRST_LOAD_TIME  VARCHAR2(19)  语句被第一次载入的时间戳。 

  
 

INVALIDATIONS  NUMBER  所以子游标的非法次数。 

  
 

PARSE_CALLS  NUMBER  所有子游标对这条语句的解析调用次数。 

  
 

DISK_READS  NUMBER  所有子游标运行这条语句导致的读磁盘次数。 

  
 

BUFFER_GETS  NUMBER  所有子游标运行这条语句导致的读内存次数。 

  
 

ROWS_PROCESSED  NUMBER  这条语句处理的总记录行数。 

  
 

COMMAND_TYPE  NUMBER  Oracle命令类型代号。 

  
 

OPTIMIZER_MODE  VARCHAR2(10)  执行这条的优化器模型。 

  
 

PARSING_USER_ID  NUMBER  第一次解析这条语句的用户的ID。 

  
 

PARSING_SCHEMA_ID  NUMBER  第一次解析这条语句所用的schema的ID。 

  
 

KEPT_VERSIONS  NUMBER  所有被DBMS_SHARED_POOL包标识为保持(Keep)状态的子游标数。 

  
 

ADDRESS  RAW(4 | 8)  指向语句的地址 

  
 

HASH_VALUE  NUMBER  这条语句在library cache中hash值。 

  
 

MODULE  VARCHAR2(64)  在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_MODULE设置的模块名称。 

  
 

MODULE_HASH  NUMBER  模块的Hash值 

  
 

ACTION  VARCHAR2(64)  在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_ACTION设置的动作名称。 

  
 

ACTION_HASH  NUMBER  动作的Hash值 

  
 

SERIALIZABLE_ABORTS  NUMBER  所有子游标的事务无法序列化的次数,这会导致ORA-08177错误。 

  
 

IS_OBSOLETE  VARCHAR2(1)  游标是否被废除(Y或N)。当子游标数太多了时可能会发生。 

  
 

CHILD_LATCH  NUMBER  为了包含此游标的子latch数。

 
 

 
 

FIRST_LOAD_TIME 语句被第一次载入的时间戳 

LAST_LOAD_TIME 语句最后一次载入的时间戳 

LAST_ACTIVE_TIME 语句最后激活的时间戳?

上一篇:Tex家族关系


下一篇:HDU 5907 Find Q dp