Oracle-Prozess mit dauerhafter CPU-Last identifizieren und beenden: aktive Sessions anzeigen, Session gezielt killen und Ursache abstellen. |
Sprache: Deutsch · English
Wenn ein Oracle-Hintergrundprozess dauerhaft die CPU auslastet: erkennen, gezielt beenden und wiederkehren verhindern.
Auf dieser Seite |
Diese Schritte stammen aus der Betreuung der alten Entwicklungs-VM und sind sehr Oracle-spezifisch. Für Produktivsysteme vorsichtig einsetzen. |
SELECT s.username, s.sid, s.osuser, t.sql_id, sql_text FROM v$sqltext_with_newlines t, v$session s WHERE t.address = s.sql_address AND t.hash_value = s.sql_hash_value AND s.status = 'ACTIVE' AND s.username <> 'SYSTEM'; |
SELECT inst_id, sid, serial# FROM gv$session WHERE sid = 133; |
ALTER SYSTEM KILL SESSION '133,9,@1'; |
Um ein erneutes Auftreten zu vermeiden, die auslösende Ursache (z. B. eine problematische Materialized View) beseitigen.