标签:
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的结构:?
? ?
字段??????/?数据类型??????/?说明?
?? ?
SQL_TEXT?VARCHAR2(1000)??游标中SQL语句的前1000个字符。?
?? ?
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?语句最后激活的时间戳?
标签:
原文地址:http://www.cnblogs.com/q280/p/4451705.html