ITPub博客

首页 > 数据库 > Oracle > 20140321]查看大量消耗资源的sql语句.txt

20140321]查看大量消耗资源的sql语句.txt

原创 Oracle 作者:lfree 时间:2014-03-21 11:56:58 0 删除 编辑

20140321]查看大量消耗资源的sql语句.txt

昨天看Apress.Oracle.Database.12c.Performance.Tuning.Recipes.Dec.2013.pdf,发现P394提高一个
sql语句查看Resource-Intensive SQL in Memory很有意思,做一个记录:

Viewing Resource-Intensive SQL in Memory P394


SELECT sql_id, substr(sql_text,1,20)
,disk_reads, cpu_time, elapsed_time
FROM table(DBMS_SQLTUNE.SELECT_CURSOR_CACHE('disk_reads > 1000000'))
ORDER BY sql_id;

--我修改一下,实际上引号内可以加入许多条件。

SELECT sql_id,
         sql_text,
         SUBSTR (sql_text, 1, 80) sql_text,
         disk_reads,
         cpu_time,
         elapsed_time,
         buffer_gets,
         ROUND (buffer_gets / executions, 0) buffer_gets_per_exec
    FROM TABLE (
            DBMS_SQLTUNE.SELECT_CURSOR_CACHE (
               'buffer_gets/executions > 1000 and executions>0'))
ORDER BY 8 DESC

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-1126511/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969669