help:oracle:dispatcher
Inhaltsverzeichnis
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:
ps -eo "user,pid,ppid,pcpu,cmd" --sort pcpu | grep xe_oder mit:
top -u oracle
wobei der Benutzer nicht `oracle` heißen muss!
Prozess manuell herunterfahren
Am einfachsten kann der Prozess über SQL heruntergefahren werden:
ALTER SYSTEM SHUTDOWN IMMEDIATE 'D000'; -- the number depends on the output of the ps commandEs kann vorkommen das der Prozess nicht drauf antwortet, dann muss man in über linux abschießen:
kill -9 pidNach 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.
ALTER SYSTEM SET DISPATCHERS = '(PROTOCOL=TCP)(DISPATCHERS=1)(INDEX=0)';
help/oracle/dispatcher.txt · Zuletzt geändert: von mritter
