Le journal est une séquence d'enregistrements de journal qui conserve des informations sur les activités de mise à jour sur la base de données. Chaque fois qu'une transaction commence, lit, écrit ou valide elle s'enregistre dans le journal avec son action particulière. Donc maintenant, lors de la récupération d'une défaillance, une transaction doit être annulée si la transaction n'a pas été validée et elle doit être refaite si elle a été validée. Mon doute concerne la logique derrière cela. Pourquoi avons-nous besoin de refaire des transactions engagées?Dans la récupération basée sur le journal, pourquoi refaisons-nous les transactions validées?
Référence: Slide 19 - http://codex.cs.yale.edu/avi/db-book/db6/slide-dir/PPT-dir/ch16.ppt
Veuillez commencer par un peu plus de contexte avant de vous plonger dans un problème très spécifique. – deceze
_nous annulons le non-validé, puis rétablissons le commit_ - cela ne sonne pas du tout. – stuartd
@stuartd C'est ce qui est mentionné dans le livre qui est écrit par les professeurs d'université de Yale –