Announcement

Collapse
No announcement yet.

timeout bei einer Procedure?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • timeout bei einer Procedure?

    Hallo,

    gibts ne Möglichkeit eine Procedure nach einer bestimmten Zeit abzubrechen?
    Hintergrund:
    hab ne aufwendige Procedure, die z.B. aufgrund von wegfallenden Datenbanken während einer Cursorabfrage hängen bleiben kann.

    Die Procedure wird regelmäßig über die JOB-Tabelle angeschmissen -> viell. gibst ja auch hier eine Möglichkeit, diese nach einer bestimmten verstrichenen Zeit zu beenden.


    danke
    christoph

  • #2
    Hi !

    Kannst du deine Procedure nicht umschreiben und ggf. vorher Prüfen ob ein Ziel ggf. erreichbar ist oder nicht.
    Damit das Problem mit einer sauberen Exception gehandelt wird.

    Ansonsten kannst du dich mal mit dem Recourcenmanager von Oracle 10g auseinandersetzen.

    Hier kannst du CPU Limits etc. setzen.
    Man kann hier festsetzen wie lange ein bestimmter Process / Select o.ä. laufen darf, bevor er gekillt wird.

    Ich wäre aber eher für ein sauberes Fehlerhandling.

    Grüße morlogg

    Comment


    • #3
      Hallo,

      danke....das Problem ist halt, dass die DB während der Abfrage (geht über 9 entfernte DBs) wegfallen kann....also hilfts leider nix vorher abzuprüfen (mach ich zusätzlich schon)...

      zum zweiten Vorschlag:
      ist ne 8er DB.... :-(

      trotzdem danke
      christoph

      Comment

      Working...
      X