Disons, pour SQLServer2008R2 et supérieur, avec des bases de données en mode de récupération complète.
J'ai toujours pensé :
Lorsqu'une transaction est validée (COMMIT), la transaction est écrite dans le journal des transactions dans la RAM.
Lorsqu'un CHECKPOINT se produit (après un certain temps et / ou certaines transactions et d'autres critères), les transactions entre le dernier CHECKPOINT et le courant sont écrites sur le disque.
Lorsqu'un journal de sauvegarde se produit, les données sont écrites dans le fichier MDF.
Ai-je raison? Certains de mes collègues disent que je me trompe, et il est difficile de trouver la bonne réponse, même avec le BOL.
Merci!