Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Firebird 1.5 - Transaction auf Wait setzen. Wie?

  Alt 28. Jun 2008, 01:29
Zitat von Eppos:
Ich möchte jetzt die Transaction auf "WAIT" setzen.
Ich glaube nicht, dass das dein Problem lösen wird.
Du musst bei deinen Transactions immer eine feste Reihenfolge einhalten.
Angenommen du schreibst an einer Stelle zuerst in Tabelle A und dann noch in Tab B.
In einer anderen Stelle im Programm schreibst du in Tabelle B, dann in C und dann in A.
So kann dann ein Deadlock entstehen; vorallem dann wenn du zusätzlich bei Leseoperationen mit Select einen Tablock einsetzt.
  Mit Zitat antworten Zitat