2026-03-12 20:23:15
This commit is contained in:
42
vg/awr_buffer_hit_ratio_trend.sql
Normal file
42
vg/awr_buffer_hit_ratio_trend.sql
Normal file
@@ -0,0 +1,42 @@
|
||||
@@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
|
||||
Reference in New Issue
Block a user