bonjour,
je débute avec Firebird et Delphi.
j'ai un peu du mal à comprendre les transactions. Au niveau théorique je comprends bien à quoi cela sert. Et les aides que l'on peut trouver sur le net sont instructives.
Mais au niveau pratique c'est autre chose !
par exemple sur le site suivant:
http://www.devrace.com/en/fibplus/articles/479.php
on nous par de snapshot, de read commited
Quel est le bon choix et en fonction de quelle paramètre ?
Ce que je voudrais obtenir:
- que quelqu'un ne puisse pas modifier un enregistrement qui est déja en modification par quelqu'un d'autre
- que les modif soit visible dès quel ont été comités par un utilisateur
j'ai fait des essais avec une base test (1 table + 1 transaction) avec 2 users et je ne comprends pas tout (beaucoup de deadlock en mode snashot, en mode read comitted pas de deadlock ?)
si les pros de firebird pouvait m'éclairer ?
merci
Partager