重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

oracle如何慢查询?

时间:2020-09-23 08:40:08 作者:重庆seo小潘 来源:
oracle慢查询的方法: Oracle没有像MySql那样同时设置参数来分析慢查询,然而却提供了慢查询的sql语句,此Sql语句需要通过dba权限的帐号登录进行查询 1.查询执行最慢的sqlselect * from (select sa.SQL_TEXT,sa.SQL_FULLTEXT,sa.EXECUTIONS 执行次数,round(s

oracle如何慢查询?

oracle慢查询的方法:

Oracle没有像MySql那样同时设置参数来分析慢查询,然而却提供了慢查询的sql语句,此Sql语句需要通过dba权限的帐号登录进行查询

1.查询执行最慢的sqlselect * 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_VALUEfrom v$sqlarea saleft join all_users uon sa.PARSING_USER_ID = u.user_idwhere sa.EXECUTIONS > 0 where u.username='填写同户名'order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc) where rownum <= 50;#查询的数据数目2.查询次数最多的sqlselect * from (select s.SQL_TEXT,s.EXECUTIONS "执行次数",s.PARSING_USER_ID "用户名",rank() over(order by EXECUTIONS desc) EXEC_RANKfrom v$sql sleft join all_users uon u.USER_ID = s.PARSING_USER_ID) t where exec_rank <= 100;以上就是oracle如何慢查询?的详细内容,更多请关注小潘博客其它相关文章!