Bonjour,
Je travaille actuellement sur ls COMMIT/ROLLBACK sur IBM i
J'ai la séquence suivante dans mon journal lorsque je rollback:
79976462 C BC QZDASOINIT 7:43:38
79976463 C SC QZDASOINIT 7:43:38
79976464 R UB TB1 QZDASOINIT 7:43:38
79976465 R UP TB1 QZDASOINIT 7:43:38
79976466 R BR TB1 QZDASOINIT 7:43:39
79976467 R UR TB1 QZDASOINIT 7:43:39
79976468 C RB QZDASOINIT 7:43:39
79976469 C EC QZDASOINIT 7:43:39
Ici on rollback à la fin du commitment cycle.
Je me pose la question suivante:
Compte tenu que l'IBM i répond aux propriétés ACID (atomicité, cohérence, isolation et durabilité)
Est-il possible d'avoir une transaction qui commit avec success mais qui contiendrait des entrées de compensations (BR, UR, ...) ?
Par exemple:
79976462 C BC QZDASOINIT 7:43:38
79976463 C SC QZDASOINIT 7:43:38
79976464 R UB TB1 QZDASOINIT 7:43:38
79976465 R UP TB1 QZDASOINIT 7:43:38
79976466 R UB TB1 QZDASOINIT 7:43:38
79976467 R UP TB1 QZDASOINIT 7:43:38
79976468 R BR TB1 QZDASOINIT 7:43:39
79976469 R UR TB1 QZDASOINIT 7:43:39
79976470 C CM QZDASOINIT 7:43:39
79976471 C EC QZDASOINIT 7:43:39
Par avance merci pour vos commentaires
Commit/Rollback & Entrées de compensations
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
Re: Commit/Rollback & Entrées de compensations
La notion d'entrées de compensation (tel que je la comprends sur SQL server, par exemple) n'existe pas sur IBM i.
Pour moi une entrée de compensation est écrite en cas de ROLLBACK ?
(http://www.windowscpp.com/InsideSql/ch03_fp3.htm) et nous, nous avons la trace des data grâce aux entrées UP.
ON ne peut avoir une entrée BR qu'en cas de ROLLBACK
https://www.ibm.com/support/knowledgece ... erall2.htm
Pour moi une entrée de compensation est écrite en cas de ROLLBACK ?
(http://www.windowscpp.com/InsideSql/ch03_fp3.htm) et nous, nous avons la trace des data grâce aux entrées UP.
ON ne peut avoir une entrée BR qu'en cas de ROLLBACK
https://www.ibm.com/support/knowledgece ... erall2.htm
Christian Massé (Volubis.fr)
Re: Commit/Rollback & Entrées de compensations
Bonjour,
Petite précision, on a bien BR-UR dans une transaction qui se termine par un COMMIT, si pendant la transaction on a eu un ROLLBACK TO SAVEPOINT
Petite précision, on a bien BR-UR dans une transaction qui se termine par un COMMIT, si pendant la transaction on a eu un ROLLBACK TO SAVEPOINT
Nicolas