Benutzer-Werkzeuge

Webseiten-Werkzeuge


help:oracle:dispatcher

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
help:oracle:dispatcher [2024/03/25 13:57] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1help:oracle:dispatcher [2024/03/25 13:57] (aktuell) – ↷ Seitename wurde von help:oracle:dispatcher-bug auf help:oracle:dispatcher geändert mritter
Zeile 1: Zeile 1:
 +====== Oracle Dispatcher ======
 +
 +===== Oracle Dispatcher 100% CPU Time =====
 +
 +Manchmal kommt es vor das ein Prozess dauerhaft 99% CPU Zeit nach einen APEX Request beansprucht.
 +
 +==== Check ====
 +
 +zum Überprüfen ob ein Prozess dauerhaft hoch ist kann man mit folgenden Befehl überpüfen:
 +
 +<code bash>
 +ps -eo "user,pid,ppid,pcpu,cmd" --sort pcpu | grep xe_
 +</code>
 +oder mit:
 +<code bash>
 + 
 +top -u oracle
 +</code>
 +wobei der Benutzer nicht `oracle` heißen muss!
 +
 +==== Prozess manuell herunterfahren ====
 +
 +Am einfachsten kann der Prozess über SQL heruntergefahren werden:
 +<code sql>
 +ALTER SYSTEM SHUTDOWN IMMEDIATE 'D000'; -- the number depends on the output of the ps command
 +</code>
 +Es kann vorkommen das der Prozess nicht drauf antwortet, dann muss man in über linux abschießen:
 +<code bash>
 +kill -9 pid
 +</code>
 +Nach dem der Dispatcher heruntergefahren ist, werden alle APEX Seiten nicht mehr funktionieren und erhalten eine http 404 Fehler.
 +
 +Im Normalfall wird der Dispatcher nach einer kurzen Zeit automatisch durch Oracle neu gestartet, falls dies nicht der Fall sein soll, so muss er manuell gestartet werde. Bitte bis zu 5 min warten.
 +
 +<code sql>
 +ALTER SYSTEM SET DISPATCHERS = '(PROTOCOL=TCP)(DISPATCHERS=1)(INDEX=0)';
 +</code>
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki