oracle查看执行最慢与查询次数最多的sql语句

作者:不争 时间:2024-01-21 05:12:11 

前言

在ORACLE数据库应用调优中,一个SQL的执行次数/频率也是常常需要关注的,因为某个SQL执行太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果执行频繁的SQL,往往容易遭遇一些并发性的问题。 那么如何查看ORACLE数据库某个SQL的执行频率/次数呢? 下面来看看完整的示例代码。

一、查询执行最慢的sql


select *
from (select sa.SQL_TEXT,
       sa.SQL_FULLTEXT,
       sa.EXECUTIONS "执行次数",
       round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间",
       round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间",
       sa.COMMAND_TYPE,
       sa.PARSING_USER_ID "用户ID",
       u.username "用户名",
       sa.HASH_VALUE
    from v$sqlarea sa
    left join all_users u
     on sa.PARSING_USER_ID = u.user_id
    where sa.EXECUTIONS > 0
    order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc)
where rownum <= 50;

二、查询次数最多的 sql


select *
from (select s.SQL_TEXT,
       s.EXECUTIONS "执行次数",
       s.PARSING_USER_ID "用户名",
       rank() over(order by EXECUTIONS desc) EXEC_RANK
    from v$sql s
    left join all_users u
     on u.USER_ID = s.PARSING_USER_ID) t
where exec_rank <= 100;

总结

标签:oracle,sql
0
投稿

猜你喜欢

  • 原生JS封装_new函数实现new关键字的功能

    2023-09-05 00:44:27
  • python读取txt文件中特定位置字符的方法

    2022-07-02 17:38:52
  • MySQL SQL预处理(Prepared)的语法实例与注意事项

    2024-01-14 17:50:09
  • Python实现简单的文件操作合集

    2022-03-25 05:00:35
  • python爬虫 基于requests模块的get请求实现详解

    2021-04-24 17:38:32
  • 用SQL建立索引的方法步骤

    2024-01-21 20:43:43
  • Oracle数据库系统使用经验六则

    2010-07-26 13:22:00
  • vue+element项目中过滤输入框特殊字符小结

    2024-04-28 10:53:44
  • SQL Server重置IDENTITY属性种子值操作

    2024-01-27 22:50:11
  • 给展示性图片增加提示工具条(黑白效果)

    2007-10-20 14:21:00
  • SQL Server实现group_concat功能的详细实例

    2024-01-20 11:15:47
  • python数组循环处理方法

    2023-08-03 16:36:19
  • vue 自定义全局方法,在组件里面的使用介绍

    2024-05-29 22:46:17
  • jQuery 1.3.3 新功能[译]

    2009-06-04 12:23:00
  • 怎样设计网站首页?(解答)

    2007-11-04 18:56:00
  • WEB2.0网页制作标准教程(11)不用表格的菜单

    2008-02-19 19:36:00
  • 关于pymysql模块的使用以及代码详解

    2024-01-23 04:16:26
  • python 接口测试response返回数据对比的方法

    2023-10-12 14:01:31
  • 为什么不压缩 HTML

    2010-05-07 12:37:00
  • Python脚本实现自动将数据库备份到 Dropbox

    2024-01-20 09:56:45
  • asp之家 网络编程 m.aspxhome.com