Benutzer-Werkzeuge

Webseiten-Werkzeuge


prog:plsql_sleep_19c

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
prog:plsql_sleep_19c [2019/05/22 09:38] – [PL/SQL - Eine DB Session "schlafen" legen - Wie und welche Sleep Funktion einsetzen?] gpipperrprog:plsql_sleep_19c [2021/02/19 09:23] – [PL/SQL - Eine DB Session "schlafen" legen - Wie und welche Sleep Funktion einsetzen?] gpipperr
Zeile 1: Zeile 1:
 =====PL/SQL - Eine DB Session "schlafen" legen - Wie und welche Sleep Funktion einsetzen? ===== =====PL/SQL - Eine DB Session "schlafen" legen - Wie und welche Sleep Funktion einsetzen? =====
- 
  
  
 Aufgabe: Eine Datenbank Session soll mit einer sleep Funktion eine gewisse Zeit pausiert werden. Aufgabe: Eine Datenbank Session soll mit einer sleep Funktion eine gewisse Zeit pausiert werden.
  
 +Z.B. in einem Monitoring Job, der jede Minute prüfen ob ein andere Job noch aktiv ist und keine Fehler geworfen hat. 
  
-Möglichkeiten:+ 
 + 
 +**Möglichkeiten:**
  
 **APEX Installiert:** **APEX Installiert:**
Zeile 12: Zeile 14:
  
 **DB Version vor 18c:** **DB Version vor 18c:**
-  * Java +  * Java über java.lang.Thread.sleep
   * DBMS_LOCK.sleep   * DBMS_LOCK.sleep
  
Zeile 42: Zeile 44:
 ==== Java ==== ==== Java ====
  
 +Verwendung der Java Klasse "java.lang.Thread"
 +
 +
 +<code sql>
 +create or replace PROCEDURE sleep_java(p_milli_seconds in number) AS LANGUAGE JAVA NAME 'java.lang.Thread.sleep(long)';
 +</code>
 +
 +
 +<fc #800000>**Nachteil:**</fc> In den AWR / Statspack Berichten wird dann OVJM gerne als häufigster Wait aufgezeigt, sind noch andere Java Komponenten im Einsatz verfälscht das stark das Ergebniss.
  
  
prog/plsql_sleep_19c.txt · Zuletzt geändert: 2023/02/01 12:12 von gpipperr