nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Firebird 2.1 -> gezielt serverseitig eine bestimmte Session/Transaktion killen?

Von: Hubert Seidel (nospam@hubert-seidel.de) [Profil]
Datum: 15.10.2008 08:55
Message-ID: <gd43uu$kon$03$1@news.t-online.com>
Newsgroup: de.comp.lang.delphi.datenbanken
Hallo Newsgroup,

ich experimentier gerade mit der Firebird-Datenbank rum
und bin soweit ziemlich begeistert :-))

Während ein Umfangreiches Update (bzw. mehrere) läuft habe ich
in einer Session mit em Datenbank-Explorer ein _ungünstiges_
SQL-Statement abgesetzt welches jetzt fast drei Tagen hängt.
Das Programm mit dem (den) umfrangreichen Update(s) läuft
ebenfalls noch, und wird noch ein paar Tage weiter laufen.
Nun möchte ich gezielt die hängende Session killen.
Wie mache ich das serverseitig?

(Ich möchte den Datenbank-Explorer nicht im Taskmanager killen
da sie dies meinen Erfahrungen nach ungünstig auf weitere
Verbindungen auswirken kann, und ich das Client-System
neu booten müsste, was das Umfangreiche Update gefärden würde)

Die Transaction-ID (es ist die älteste) kann ich wie folgt ermitteln:

select *
from mon$transactions
where mon$timestamp = (
select min(mon$timestamp) from mon$transactions
);

Gibt es eine Möglichkeit genau diesen zu killen?

mfg.
Herby

--
http://www.hubert-seidel.de



[ Auf dieses Posting antworten ]

Antworten