概述
今天主要介绍几个sql,可能很多人就收藏一下但很少会去用,所以结合案例来做一下分析,这样就知道在什么场景用了。
下面介绍一下案例。
1、监控分析
从监控发现物理IO读处于比较高的水平,截图如下:物理读基本保持在几十M,物理写很少。
2、观察AWR报告
这里拿了对应的awr报告,简单看下逻辑读和物理读情况。
从这个截图我们只计算下逻辑读和物理读:
1.逻辑读大小:56222*8192/1024/1024=439M/s
2.物理读大小:7173*8192/1024/1024=56M/s
假设这里物理读将近逻辑读一半,因为在一般系统中很难得到这个比例,那就证明物理读过高了,这里因为不是高峰期,所以不怎么看得出来。
下面看下具体的sql情况。
逻辑读前10的sql
SELECT * FROM (SELECT sql_fulltext AS sql, SQL_ID, buffer_gets / executions AS "Gets/Exec