--查询执行次数最多的100条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;
--查询执行时间最久的50条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 <= 10;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了