oracle 查看执行最慢 sql
2023-09-27 14:27:17 时间
查询执行最慢的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;
本文为头条号作者发布,不代表今日头条立场。
rank() over是的作用是查出指定条件后进行一个排名
相关文章
- 安装Oracle Database 11g 找不到文件“WFMLRSVCApp.ear” .
- SQL中Len, Datalength 对应Oracle中Length,Lengthb
- Oracle内核系列-揭秘ASM磁盘头信息
- 另一套Oracle SQL练习题,更新参考答案
- Oracle的substr函数简单用法
- 从Oracle迁移到Mysql之前必须知道的50件事
- Windos系统用PL/SQL Developer软件进行Oracle数据库备份/迁移
- mysql,sql server,oracle 唯一索引字段是否允许出现多个 null 值?
- 《Oracle SQL疑难解析》——1.6 批量地从一个表中复制数据到另一个表
- 《Oracle SQL疑难解析》——1.9 从表中删除不需要的行
- 《Oracle PL/SQL程序设计(第5版)》一一1.1 什么是PL/SQL?
- oracle函数的分类
- oracle Sql语句分类
- oracle-OFA模型
- 转 Oracle 12c: Managing Resources
- sql: Oracle 11g create table, function,trigger, sequence
- Oracle初学者入门指南-什么是 Metalink 或 MOS ?
- oracle 学习笔记--用户管理
- Oracle数据库 | SQL语句执行计划、语句跟踪与优化实例
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
- Oracle PL/SQL编程之基础
- Oracle 单实例数据库安装和real application clusters数据库安装的区别
- Oracle数据库sql常用
- Oracle-多表查询