-- 执行最慢的sql
SELECT *
FROM (SELECT sa.SQL_TEXT,
sa.SQL_FULLTEXT,
sa.EXECUTIONS as "exeCount",
ROUND(sa.ELAPSED_TIME / 1000000, 2) as "execTimeTotal",
ROUND(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) as "execTimeAvg",
sa.COMMAND_TYPE,
sa.PARSING_USER_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;
相关文章
- 关于asp.net程序连接不了ORACLE数据库而PL/SQL可以连接的问题
- Oracle用sql查询某张表的字段信息(字段类型、长度等)
- SpringBoot JPA 批量插入实现,使用原生sql解决SaveAll插入慢的问题
- mybatis执行自定义sql时,在执行最后多出现了一个limit的原因及解决方法
- mybatis执行的sql,两个limit
- ORACLE 3种方式的分页查询SQL
- 在SpringBoot中开启控制台打印MyBatis的执行SQL
- oracle分组取最大一条数据,SQL获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)详解...
- 一条sql 在MySQL中是如何执行的
- Mybatis动态sql的执行原理