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
- 
				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
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