1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

maximale Ausführungszeit eines SQL-Befehls überwachen

  • maciek
  • 6. Dezember 2006 um 09:38
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 6. Dezember 2006 um 09:38
    • #1

    Hallo,

    ich hab folgendes Problem: Ich möchte eine (Insert/Update/Delete)-Query in Oracle (über Java) ausführen, die aber auf Grund eines Deadlocks/not-commits (oder ähnlichem) nicht ausgeführt werden kann. Jetzt bleibt mir die ganze Applikation hängen, weil sie darauf wartet, bis die Query ausgeführt wird.

    Meine Idee wäre, einen TimerThread zu schreiben, der vor dem Ausführen der Query gestartet wird und in regelmäßigen Abständen die seit dem Start der Execution verstrichene Zeit überprüft. Übersteigt die Zeit die angegebene maximale Wartezeit, so wird die Ausführung des SQL-Befehls abgebrochen und eine Exception geworfen.

    Das Problem das ich habe: Wie mache ich das? ;) Wäre sehr dankbar für Hilfe.

    EDIT: Hab die maximale Ausführungszeit jetzt über stmt.setQueryTimeout() gesetzt. Allerdings würde es mich noch immer interesieren, wie man das mit einem Thread machen könnte.

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum