help:oracle:dispatcher
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| help:oracle:dispatcher [2024/03/25 13:57] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | help: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 " | ||
| + | </ | ||
| + | oder mit: | ||
| + | <code bash> | ||
| + | |||
| + | top -u oracle | ||
| + | </ | ||
| + | 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 ' | ||
| + | </ | ||
| + | Es kann vorkommen das der Prozess nicht drauf antwortet, dann muss man in über linux abschießen: | ||
| + | <code bash> | ||
| + | kill -9 pid | ||
| + | </ | ||
| + | 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 = ' | ||
| + | </ | ||
| + | |||
