Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.477 Beiträge
 
Delphi 12 Athens
 
#12

Re: Programm 2x offen=falsche Daten

  Alt 27. Jan 2010, 09:50
zeitlicher Ablauf etwas übersichtlicher:
Code:
Prog 1                 Prog 2
-------------------------------------------------------
StartTrans                
Insert/Update/Delete      
                        StartTrans                          
                        Select -> unveränderte Daten
Commit                    
                        Select -> unveränderte Daten
                        Commit oder Rollback
                        StartTrans
                        Select -> geänderte Daten sind sichtbar
In Prog2 sind nur Datenänderungen aus anderen Transaktionen sichtbar, die vor dem Start der eigenen Transaktion mit Commit freigegeben wurden. Das kann man für Spezialfälle über TransactionIsolationLevel anders einstellen, sollte man aber im Normalfall nicht.
  Mit Zitat antworten Zitat