Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie langsam ist Firebird über Internet wirklich? (https://www.delphipraxis.net/169309-wie-langsam-ist-firebird-ueber-internet-wirklich.html)

alleinherrscher 6. Aug 2012 12:45

AW: Wie langsam ist Firebird über Internet wirklich?
 
Zitat:

Zitat von Lemmy (Beitrag 1177083)
könntest Du dann mal die Stelle hier ändern bzw. die Transaction in der Query Nillen? Schau dir ggf. auch mal an was im Code bei der Query passiert, wenn DU ne Transaction setzt.


Delphi-Quellcode:
 IsEMailInDBQuery.Close;
 IsEMailInDBQuery.Transaction:=nil;
 ta.free;

Hatte es schon mit freeandnil. Habe das Problem aber scheinbar gelöst, indem man auf XE2 Update 4 updatet. (auch ohne Synchronisation)

Trotzdem besten Dank für all eure hilfreichen Tipps!

tsteinmaurer 6. Aug 2012 12:53

AW: Wie langsam ist Firebird über Internet wirklich?
 
@alleinherrscher: Bei Multi-Threading Clients mit Firebird herrschen andere Gesetze und Dinge, die vorher gingen, funktionieren nun nicht mehr. Aus Firebird-Sicht gibt es hier ein paar Regeln, wie zum Beispiel: Jeder Thread eine eigene DB-Verbindung, kein Transaktions-Sharing zwischen Threads etc ...

Ich kenne jetzt dein Objektmodell nicht, aber ein Anfang bei dir wäre vermutlich im Email-Thread eine eigene, lokale TDatabaseConnection Instanz, die in keinster Weise in Abhängigkeit zu anderen Threads (auch nicht dem Main-Thread!) steht.

alleinherrscher 6. Aug 2012 13:22

AW: Wie langsam ist Firebird über Internet wirklich?
 
Zitat:

Zitat von tsteinmaurer (Beitrag 1177086)
@alleinherrscher: Bei Multi-Threading Clients mit Firebird herrschen andere Gesetze und Dinge, die vorher gingen, funktionieren nun nicht mehr. Aus Firebird-Sicht gibt es hier ein paar Regeln, wie zum Beispiel: Jeder Thread eine eigene DB-Verbindung, kein Transaktions-Sharing zwischen Threads etc ...

Ich kenne jetzt dein Objektmodell nicht, aber ein Anfang bei dir wäre vermutlich im Email-Thread eine eigene, lokale TDatabaseConnection Instanz, die in keinster Weise in Abhängigkeit zu anderen Threads (auch nicht dem Main-Thread!) steht.

Okay danke, wird gemacht. Besser ist das.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 Uhr.
Seite 4 von 4   « Erste     234   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz