oracle登陆账号密码忘记了查看Oracle最耗时的SQL的方法

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 descoracle账号) elapsed_rankfrom v$sql v) awhere 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_rankfrom v$sql v) awhere 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_rankfrom v$sql v) awhere elapsed_rank <= 10;
此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。