Commit/Rollback & Entrées de compensations

IBM i, configuration, commandes, ...
Répondre
Rudriko
Messages : 1
Enregistré le : jeu. 13 août 2020, 10:22:45

Commit/Rollback & Entrées de compensations

Message par Rudriko »

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

cmasse
Site Admin
Messages : 813
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

Re: Commit/Rollback & Entrées de compensations

Message par cmasse »

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
Christian Massé (Volubis.fr)

vazymimil
Messages : 32
Enregistré le : ven. 28 sept. 2018, 17:14:46

Re: Commit/Rollback & Entrées de compensations

Message par vazymimil »

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
Nicolas

Répondre