$sqlarea,v$sql
-----------------------
从V$SQLAREA中查询最占用资源的查询
select b.username username,a.disk_reads reads,
a.executions exec,a.disk_reads/decode(a.executions,0,1,a.executions) rds_exec_ratio,
a.sql_text Statement
from v$sqlarea a,dba_users b
where a.parsing_user_id=b.user_id
and a.disk_reads > 100000
order by a.disk_reads desc;
用buffer_gets列来替换disk_reads列可以得到占用最多内存的sql语句的相关信息。
V$SQL是内存共享SQL区域中已经解析的SQL语句。
列出使用频率最高的5个查询:
select sql_text,executions
from (select sql_text,executions,
rank() over
(order by executions desc) exec_rank
from v$sql)
where exec_rank <=5;
消耗磁盘读取最多的sql top5:
select disk_reads,sql_text
from (select sql_text,disk_reads,
dense_rank() over
(order by disk_reads desc) disk_reads_rank
from v$sql)
where disk_reads_rank <=5;
找出需要大量缓冲读取(逻辑读)操作的查询:
select buffer_gets,sql_text
from (select sql_text,buffer_gets,
dense_rank() over
(order by buffer_gets desc) buffer_gets_rank
from v$sql)
where buffer_gets_rank<=5;
分享到:
相关推荐
简单描述Oracle v$sqlarea, v$sql, v$sqltext视图说明
查询共享池中已经解析过的SQL语句及其相关信息。
通过v$sqlare查询实例的top sql,以便迅速找到问题语句
oracle消耗资源的sql查询语句记录
查找最消耗资源的sql
SQLServer查询耗费大量资源的语句!
根据文档中三个语句查询执行消耗CPU大的sql语句,使用已详细说明,可选择其中一个查询程序中消耗CPU大的程序
查询Oracle正在执行的sql语句及执行该语句的用户 ...FROM v$process a, v$session b, v$sqlarea c WHERE a.addr = b.paddr AND b.sql_hash_value = c.hash_value 其它网友给出的正在执行的sql语句代码 select a.u
select * from v$sqlarea a where 1=1 and a.LAST_ACTIVE_TIME >= to_date( '2013-02-21 18:23:00','yyyy-MM-dd HH24:mi:ss') and a.LAST_ACTIVE_TIME < to_date( '2013-02-21 18:24:00','yyyy-MM-dd HH24:mi:...
查詢高消耗CPU的pid的SQL,SELECT /*+ ORDERED */ sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN ( SELECT DECODE (sql_hash_value, 0, prev_hash_value, sql_hash_value ), DECODE (sql_hash_value...
v$sql_plan[总结].pdf
V$SQL: 这个视图使用一个CLOB(character ...V$SQLAREA: 这个视图包含许多和V$SQL相同的统计信息。可是,V$SQL对每条初始SQL语句及其子语句都要包含一行统计信息,而这个视图只对实际输入的SQL字串产生一条统计信息。
Oracle SQL执行计划分析器...(View Create Script v1.0.sql) 如果出现没权限访问GV$SQL_PLAN_MONITOR这些对象,请先用sys用户赋值。 3 最后,编译XYG_ALD_SESS_PKG的包体。完工! (XYG_ALD_SESS_PKG_BODY.sql)
查询慢sql语句消耗 :1.查询定位当前sqlid 的执行慢在哪一步。2.查询历史sqlid 的执行慢在哪一步。3. 通过SQL Monitor 定位SQL的问题。
查找消耗CPU的SQL 目标:利用DB2 V9的管理视图,分析动态SQL对CPU消耗的技术
查找最消耗资源SQL Server查询。 此工具要求您首先运行并将SQL Server查询保存到Elasticsearch。 应包括以下字段:持续时间,CPU,读取,写入,TextData,QueryHash,DatabaseName,LoginName,ServerName,...
学习动态性能表(四)--v$sqltext&v$sqlarea 学习动态性能表(五)--v$session 学习动态性能表(六)--v$session_wait&v$session_event 学习动态性能表(七)--v$process 学习动态性能表(八)--v$lock&v$locked_object ...
delphi 7.0 $sql 2005 小区物业管理系统 供学习交流,含源码!