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
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
- Christian NineBerry Schwarz (15.10.2008 12:12)
- Hubert Seidel (15.10.2008 19:12)
