转:查询oracle比较慢的session和sql

–查询最慢的sql

–查询对应session

v$sqltext:存储的是完整的SQL,SQL被分割

v$sqlarea:存储的SQL 和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息(统计)

v$sql:内存共享SQL区域中已经解析的SQL语句。(即时)

根据sid查找完整sql语句:

引用:http://jenniferok.iteye.com/blog/700985
从V$SQLAREA中查询最占用资源的查询

用buffer_gets列来替换disk_reads列可以得到占用最多内存的sql语句的相关信息。

v$sql:内存共享SQL区域中已经解析的SQL语句。(即时)

列出使用频率最高的5个查询:

找出需要大量缓冲读取(逻辑读)操作的查询:

v$sqlarea字段定义:http://happyhou.blog.sohu.com/60494432.html
https://docs.oracle.com/database/122/REFRN/V-SQLAREA.htm#REFRN30259

发表评论

电子邮件地址不会被公开。 必填项已用*标注