查看Oracle最耗时的SQL的方法
程序员文章站
2023-08-19 15:31:18
1.查看总消耗时间最多的前10条sql语句
select *
from (select v.sql_id,
v.child_number,
v.sql_text,
v.elapsed_t...
1.查看总消耗时间最多的前10条sql语句
select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.elapsed_time desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;
2.查看cpu消耗时间最多的前10条sql语句
select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.cpu_time desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;
3.查看消耗磁盘读取最多的前10条sql语句
select * from (select v.sql_id, v.child_number, v.sql_text, v.elapsed_time, v.cpu_time, v.disk_reads, rank() over(order by v.disk_reads desc) elapsed_rank from v$sql v) a where elapsed_rank <= 10;
推荐阅读
-
Mybaits 源码解析 (六)----- 全网最详细:Select 语句的执行过程分析(上篇)(Mapper方法是如何调用到XML中的SQL的?)
-
使用数据库客户端工具Oracle SQL Developer加载第三方驱动连接mysql的方法
-
oracle查看当前日期是第几个星期的方法
-
Oracle中在pl/sql developer修改表的2种方法
-
两种查看EFCore生成Sql语句的方法
-
MySQL创建用户与授权方法、MySQL查看版本号、MySQL执行SQL脚本的方法
-
安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 51(64位)或更高版本问题的解决方法
-
查看Oracle最耗时的SQL的方法
-
oracle查看被锁的表和解锁的方法
-
探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句