SQL文毎の物理読み込みが多い順に検索したい
select SUBSTR(b.username,1,8) USERNAME,ceil(a.disk_reads/a.executions)
PHY_READ_PER_EXE,
a.disk_reads PHY_READ, a.executions EXE,
SUBSTR(b.osuser,1,8) OS_USER,SUBSTR(b.program,1,10) PGM ,a.sql_text SQL
from v$sql a ,v$session b
where a.address=b.sql_address and a.executions > 0
order by a.disk_reads/a.executions desc;
- ポイント
- 物理読み込みの多いセッションを把握して、どのPROGRAMが一番物理読み込みをしているかなどを確認する

