Plus simplifié que cela, c'est dur :
Quand tu fais commit ou rollback
Oracle écrit les informations necessaires en cas de panne pour pouvoir rejouer ta transaction dans les redo log et rend la main au programme qui vient de faire commit.
Les infos modifiée étant en SGA, il n'est pas urgent d'écrire plus sur disque.
Mais bon, de façon désynchronysée, cela finira par se faire.
De la même façon, Oracle finira par "liberer" les undo ou les rollback segment
Les données partent d'ou, transitent ou, et arrivent ou ?
Je pense avoir répondu.
De quel etat initial part on et on arrive a quel etat ?
idem
Le numéro SCN est attribué par qui ? et a qui ?
Le SCN est une espece de numéro d'état de la base. Il s'incrémente à chaque commit réussi. Il est attribué par Oracle, à la base de donnée (le SCN courrant)
http://mbouayoun.developpez.com/scn/
Je suis désolé de me poser tellement de questions existentielles mais tant que je ne comprends pas a quoi sert le petit boulon a droite du carburateur...Je ne démarre pas...
Voilà un excellent moyen de ne jamais rien faire. Chaque réponse, chaque élément de savoir, entraine une multitude de nouvelles questions... On commence avec la gestion du commit sous Oracle et on passe par le fonctionnement des ordinateurs et on fini par pleurer en constatant que la physique n'explique pas tout ! 
Plus sérieusement, il faut lire :
Concept
Partager