![]() |
Re: Laufende Transaktion erkennen
Anyway, ich hab es mir mal gezogen :zwinker: . Ob da jetzt noch eine DB mehr bei mir läuft, spielt auch keine Rolle mehr.
|
Re: Laufende Transaktion erkennen
Das Gute an FlashFiler war folgendes : egal, ob Mehrplatz oder Einzelplatz-Programm, das war einfach gleichzeitig zu bewerkstelligen. Dazu war allenfalls eine Compiler-Direktive und eine Funktion nötig. Nur leider : das war einmal. :zwinker: Die Aktivität bei Sourceforge ist zu gering, um damit ernsthaft anzufangen. Ich kenne den Dipl.-Math., der das entwickelt hat. Leider ging es dann doch an TurboPower.
|
Re: Laufende Transaktion erkennen
Hallo,
eine Alternative ist das Locken selber zu machen -> LockTable(Id,TableId/TableName,PrimKey,LockDate/LockTime) Ist etwas aufwändiger, klappt aber mit jeder DB, die halbwegs Transaktionen und unique indices unterstützt. Das Prüfen, ob Lock existiert erfolgt durch ReadCommitted Transactions. Der Trick ist das LockDate/LockTime das wird vom lockende Programm ständig aktualisiert, um "tote" Locks (Programm ist abgstürzt) zu finden. Heiko PS: Das muss ich auch noch machen ;( |
Re: Laufende Transaktion erkennen
Klingt interessant (und für mich als armen Sack schon wieder hoffnungsvoller).
P.S.: Flashfiler stammt in der aktuellen Version aus 2003, mit Support dürfte es aso eher mau aussehen. |
Re: Laufende Transaktion erkennen
Hab da noch etwas Anderes entdeckt:
![]() |
Re: Laufende Transaktion erkennen
ich mach meistens mein eigenes locking, also im prinzip wie hier besprochen. vereinfacht unheimlich viel wenn man selbst im code entscheidet wann und wie lange was gelockt ist (gesperrt klingt irgendwie besser, sind ja keine Locken drin). Man kann auch besser selbst entscheiden wann man locks prüft und wie man drauf reagiert, oder zum Beispiel locks älter als 60 minuten ignoriert und löscht oder was auch immer in den eigenen Prozess mit einbindet.
ich bastel gerade an einem Projekt was im Prinzip auf den ganzen Ideen basiert, die ich schon seit Jahren predige ;-) Kann zwar noch dauern bis das fertig ist aber im Moment ist mein Plan das als Open Source Projekt zu veröffentlichen schaun mer mal |
Re: Laufende Transaktion erkennen
Hallo IBExpert,
basierend auf dem Entwickler-Artikel (6/2003) ? welche Zugriffskomponente ? Heiko |
Re: Laufende Transaktion erkennen
Da er in FIBplus arbeitet wohl auf deren Basis. Hoffentlich aber unabhängig
|
Re: Laufende Transaktion erkennen
Hi,
UIB in dem ganzen Reigen nicht vergessen - auch kostenlos. Aber bitte nicht die Jedi-Version verwenden, die ist alt, sondern die aktuelle Version ![]() |
Re: Laufende Transaktion erkennen
so als idee. vielleicht tuts als Alternative ja auch das Logging (log4d oder diverse properitäre).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz