Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#10

AW: Firebird Transaction lange offen

  Alt 7. Okt 2015, 07:20
Meines wissens nicht, denn ich habe ja ne TIBQuery und ne TIBTransaction, und sobald ich die TIBTransaction schleiße sind auch die daten aller zugehörigen IBQuerys oder IBTables weg.
Mit "sobald ich die TIBTransaction schleiße" meinst du vermutlich, das Property Active der TIBTransaction auf False setzen? Die Komponente TIBTransaction ist nicht die Transaction, sondern verwaltet Transaktionen. Natürlich muß die Transaktions-Komponente so lange aktiv bleiben, wie die von ihr abhängigen Queries aktiv sind, damit sie auf Anforderungen reagieren kann.

Und auch am Firebird Server kann ich mir ja die offenen Transaction anschauen und sehe, das es eigentlich so ist.
Das würde mich jetzt interessieren: Wo genau siehst du am Firebird-Server die offenen Transaktionen?
primitv so, (halt noch paar links dazu ... )

Code:
SELECT * FROM MON$TRANSACTIONS
ja meine wenn ich die TIBTransaktion.Active auf False setzte bzw. mit einem Transaction.Commit oder so, wenn ich ein CommitRetaining mache, dann bleiben daten erhalten, aber die Transaktion auch offen
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat