Bonjour,
La vue V$BH (gestion des buffers headers) a une colonne CLASS# qui est définie par Oracle comme "Class number" je suis bien avancé avec ça!
En créant une table hyper simple de deux colonnes avec un seul enregistrement, j'ai vu dans V$BH 8 blocs avec 4 valeurs différentes (8, 9, 4, 1) et j'aimerais bien savoir à quoi ça correspond. Si vous avez un lien je suis preneur
Création de la table, insertion d'un enregistrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE ZZZ(ID NUMBER(2) NOT NULL, LIB VARCHAR2(30 CHAR)); INSERT INTO ZZZ VALUES(1,'1'); select * from ZZZ; ID LIB ---------- ------------------------------ 1 1 1 row selected.
Dans V$BH j'ai 8 blocs car le paramètre Initial était à 64Ko soit 8 blocs de 8 Ko, même si j'en ai renseigné qu'un seul.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SELECT OB.OBJECT_NAME, OB.OWNER, BH.FILE#, BH.BLOCK#, BH.CLASS#, BH.STATUS, BH.DIRTY, BH.OBJD FROM v$bh BH, DBA_OBJECTS OB WHERE BH.OBJD = OB.OBJECT_ID AND OB.OWNER = 'ACCD_FRA' AND OBJECT_NAME = 'ZZZ' ORDER BY BLOCK#; OBJECT_NAME OWNER FILE# BLOCK# CLASS# STATUS DIRTY OBJD ZZZ ACCD_FRA 8 50 840 8 xcur Y 134 130 ZZZ ACCD_FRA 8 50 841 9 xcur Y 134 130 ZZZ ACCD_FRA 8 50 842 4 xcur Y 134 130 ZZZ ACCD_FRA 8 50 843 1 xcur Y 134 130 ZZZ ACCD_FRA 8 50 844 1 xcur Y 134 130 ZZZ ACCD_FRA 8 50 845 1 xcur Y 134 130 ZZZ ACCD_FRA 8 50 846 1 xcur Y 134 130 ZZZ ACCD_FRA 8 50 847 1 xcur Y 134 130
En faisant un commit cette colonne CLASS#ne change pas).
Donc si vous avez des infos sur CLASS#, un GROS merci par avance!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 COMMIT ; SELECT OB.OBJECT_NAME, OB.OWNER, BH.FILE#, BH.BLOCK#, BH.CLASS#, BH.STATUS, BH.DIRTY, BH.OBJD FROM v$bh BH, DBA_OBJECTS OB WHERE BH.OBJD = OB.OBJECT_ID AND OB.OWNER = 'ACCD_FRA' AND OBJECT_NAME = 'ZZZ' ORDER BY BLOCK#; OBJECT_NAME OWNER FILE# BLOCK# CLASS# STATUS DIRTY OBJD ZZZ ACCD_FRA 8 50 840 8 xcur N 134 130 ZZZ ACCD_FRA 8 50 841 9 xcur N 134 130 ZZZ ACCD_FRA 8 50 842 4 xcur N 134 130 ZZZ ACCD_FRA 8 50 843 1 xcur N 134 130 ZZZ ACCD_FRA 8 50 844 1 xcur N 134 130 ZZZ ACCD_FRA 8 50 845 1 xcur N 134 130 ZZZ ACCD_FRA 8 50 846 1 xcur Y 134 130 ZZZ ACCD_FRA 8 50 847 1 xcur N 134 130
Partager