Blame

f2caba feagor 2025-12-02 12:10:24 1
## AWR - Buffer Hit Ratio в разрезе снапшотов
2
3
```oraclesql
4
with t as (
8ad17b feagor 2025-12-02 12:12:57 5
SELECT s.BEGIN_INTERVAL_TIME start_dt,
6
trunc((1-((physical_reads)/(db_block_gets+consistent_gets)))*100,2) buffer_hit_ratio ,
7
physical_reads ph_r,
8
lead(physical_reads) over (order by s.SNAP_ID) ph_r_next,
9
lead(physical_reads) over (order by s.SNAP_ID) - physical_reads ph_r_delta,
10
db_block_gets gets,
11
lead(db_block_gets) over (order by s.SNAP_ID) gets_next,
12
lead(db_block_gets) over (order by s.SNAP_ID) - db_block_gets gets_delta,
13
consistent_gets c_gets,
14
lead(consistent_gets) over (order by s.SNAP_ID) c_gets_next,
15
lead(consistent_gets) over (order by s.SNAP_ID)- consistent_gets c_gets_delta
16
FROM dba_hist_buffer_pool_stat t
17
join dba_hist_snapshot s on s.SNAP_ID = t.SNAP_ID
18
where trunc(BEGIN_INTERVAL_TIME) >= to_date('25.03.2024','dd.mm.yyyy')
19
order by 1
f2caba feagor 2025-12-02 12:10:24 20
)
50e86d feagor 2025-12-02 12:11:31 21
SELECT t.start_dt,
22
buffer_hit_ratio hit_g,
23
trunc((1-((ph_r_delta)/(gets_delta+c_gets_delta)))*100,2) hit_l
24
FROM t
25
f2caba feagor 2025-12-02 12:10:24 26
```