@@header /* * * Author : Vishal Gupta * Purpose : Display Buffer Hit Ratio from AWR data * * Revision History: * =================== * Date Author Description * --------- ------------ ----------------------------------------- * 05-Aug-06 Vishal Gupta First Draft * 15-May-07 Vishal Gupta Formatted the output */ set pages 10000 COLUMN mydate HEADING 'YYYY-MM-DD HH24' COLUMN bhr HEADING 'Buffer Hit|Ratio (%)' FORMAT 999 select to_char(sn.END_INTERVAL_TIME,'yyyy-mm-dd HH24') mydate, new.name buffer_pool_name, (((new.consistent_gets-old.consistent_gets)+(new.db_block_gets-old.db_block_gets))-(new.physical_reads-old.physical_reads)) /((new.consistent_gets-old.consistent_gets)+(new.db_block_gets-old.db_block_gets))*100 bhr from DBA_HIST_buffer_pool_stat old, DBA_HIST_buffer_pool_stat new, DBA_HIST_snapshot sn where sn.dbid = (select dbid from v$database) AND sn.dbid = new.dbid AND sn.instance_number = new.instance_number AND new.dbid = old.dbid AND new.instance_number = old.instance_number and new.name = old.name and new.snap_id = sn.snap_id AND old.snap_id = sn.snap_id-1 and sn.END_INTERVAL_TIME > sysdate - &&1 order by 1 asc / @@footer