Bonjour à tous,
J'ai un peu de mal avec la SGA et les process oracle malgré mes bouquins parcourus.
J'aurais souhaité savoir si cela était juste.
1/Lorsqu'un transaction est "commit", les données passe du redo-log buffer dans les fichiers de journalisation. C'est LGWR qui s'occupe de cette manip.
EN plus de copier les données, LGWR ajoute un SCN au fichier de journalisation?
2/De manière cyclique, CKPT donne l'ordre à DBWR de mettre à jours les datafile en transférant les données en mémoire de la database buffer les datafile? Est-ce que le même numéro de SCN est ajouté aux entête des datafiles?
3/Est-ce LGWR ou DBWR qui met à jours ce même numéro SCN? Car si j'ai tout compris, lors du démarrage de la base, les controlfiles vérifient que le SCN est pareil partout (controlfiles, datafiles et redologs)?
4/Comment intérpreter cette ligne:
Beginning log switch checkpoint up to RBA [0x17.2.10], SCN: 0x0000.00009827
C'est juste le lgwr qui a mis à jours un redolog avec le SCN? Ou y'a t'il aussi une rotation de reo "log switch"?
Complexe, complexe Oracle!
D'avance merci
Partager