Database Reference
In-Depth Information
Jetzt wollte ich wissen, ob ein Latch „cache buffers chains“ Datenblöcke mit unterschiedli-
chen Block-Größen verwaltet.
64/!VHOHFW+/$''5FRXQWGLVWLQFWEOVL]IURP[EKZKHUHVWDWH JURXSE\+/$''5KDYLQJ
FRXQWGLVWLQFWEOVL]!
+/$''5&2817',67,1&7%/6,=
)))&)
))$)
))(&
)))&%
)))$
)))&
)))'
)))(
)))('
)))
))))&
URZVVHOHFWHG
Die Spalte HLADDR der internen Tabelle X$BH enthält eine Adresse des Latch „cache
buffers chains“, dass den jeweiligen Block-Header schützt. Mit dem Skript cache_buff_
chain_latch_segs8.sql habe ich die Segmente ermittelt, deren Blöcke mit dem Latch ge-
schützt werden, das die erste Adresse (000007FF0F858CF8) aus der obigen Ausgabe hat.
322/B1$0(6(*0(17B1$0(3$57,7,21B1$0(7<3(2:1(5
7$%/(63$&(B1$0(
'()$8/7$4B6&+('8/(67$%/(6<6
6<67(0
'()$8/7&B2%-&/867(56<6
6<67(0
'()$8/7&B72,'B9(56,21&/867(56<6
6<67(0
'()$8/7,B$&&(66,1'(;6<6
6<67(0
'()$8/7,B,'/B8%,1'(;6<6
6<67(0
'()$8/7,B2%-,1'(;6<6
6<67(0
'()$8/72%-7$%/(6<6
6<67(0
'()$8/76<6B&,1'(;6<6
6<67(0
'()$8/777$%/(6<6
86(56
Wie man sieht, schützt dieses Latch sowohl die Block-Headers der Tabelle T2 mit der
Block-Größe von 16K als auch die Block-Headers der anderen Tabellen mit der Block-
Größe von 8K.
Ähnlich kann man mit dem Keep Pool experimentieren und feststellen, dass Oracle
dieselben Latches „cache buffers chains“ für die Blöcke in den verschiedenen Buffer Pools
Search WWH ::




Custom Search