微秒,1/1000秒
SQL_FULLTEXT:SQL语句的完整文本(CLOB数据类型) SQL_ID:在库缓存中的父游标SQL ID SHARABLE_MEM:占用的共享内存大小(单位:byte) PERSISTENT_MEM:生命期内的固定内存大小(单位:byte) RUNTIME_MEM:执行期内的固定内存大小 SORTS:完成的排序数 LOADED_VERSIONS:显示上下文堆是否载入,1是0否 OPEN_VERSIONS:显示子游标...
CPU_TIME:解析/执行/取得等CPU使用时间(单位,毫秒) ELAPSED_TIME:解析/执行/取得等消耗时间(单位,毫秒) OUTLINE_SID:outline session标识 CHILD_ADDRESS:子游标地址 SQLTYPE:指出当前语句使用的SQL语言版本 REMOTE:指出是否游标是一个远程映象(Y/N) OBJECT_STATUS:对象状态(VALID or INVALID) IS_OBSOLETE:当子游标...
GLOBTS0,GLOBT19, KGLOBTS1, KGLOBT20,DECODE(KGLOBT33, 1, 'Y', 'N'),KGLHDCLT这些列的自v$sql的group by,也就是说v$sql的每一行表示的是每一个sql语句的一个versiion,而v$sqlarea存放的是相同语句不同version一个汇总。
(SQL_HASH_VALUE, SQL_ADDRESS) V$SQLTEXT, V$SQLAREA, V$SQL(HASH_VALUE, ADDRESS) (PREV_HASH_VALUE, PREV_SQL_ADDRESS) V$SQLTEXT, V$SQLAREA, V$SQL(HASH_VALUE, ADDRESS) TADDR V$TRANSACTION ADDR PADDR V$PROCESS ADDR 示例: 1.查找你的 session信息 ...
oracle系统表v$session、v$sql表的列字段说明 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。 V$SESSION中的常用列 V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一些列会动态的变化,可用于检查用户。如例: SQL_HASH_...
(PREV_HASH_VALUE, PREV_SQL_ADDRESS)V$SQLTEXT, V$SQLAREA, V$SQL(HASH_VALUE, ADDRESS) TADDRV$TRANSACTIONADDR PADDRV$PROCESSADDR 示例: 1.查找你的 session信息 SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS FROM V$SESSION WHERE audsid = userenv( 'SESSIONID' ); ...
where a.sql_hash_value = b.HASH_VALUE and a.TERMINAL = 'BackHam';//BackHam is my computer name 寻找被指定 session执行的 SQL语句是一个公共需求,如果 session是瓶颈的主要原因,那根据其当前在执行的语句可以查看 session在做些什么。 V$SQLTEXT ...
ORACLE常用性能监控SQL【二】(下) TOP 10 CPU排序(单位秒=cpu_time/1000000) select *from (select CPU_TIME/1000000,username,PARSING_USER_ID,sql_id,ELAPSED_TIME/1000000,sql_textfrom v$sql,dba_users where user_id=PARSING_USER_ID order by CPU_TIME/1000000 desc)where rownum <=5;...
可以了解SQL全文,执行使用的内存,消耗的CPU,被装载的次数等等比较有意义的信息。 通过这个视图,可以了解最近被执行最多次数的SQL语句,被最多用户执行的SQL语句.当然共享池要足够大,设计的语句也应该尽量考虑到共享(例如一个很简单的就是多考虑变量绑定),研究这个对于了解性能还是有一定作用的。