Insight Technology, Inc

インサイトテクノロジー

Japanese | English

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が一番物理読み込みをしているかなどを確認する