globe with meridians Sprache: Deutsch · English

hammer and wrench Oracle-Prozess mit hoher CPU-Last abstellen

Wenn ein Oracle-Hintergrundprozess dauerhaft die CPU auslastet: erkennen, gezielt beenden und wiederkehren verhindern.

HOW-TO BETRIEB STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X

Auf dieser Seite

Kontext

Diese Schritte stammen aus der Betreuung der alten Entwicklungs-VM und sind sehr Oracle-spezifisch. Für Produktivsysteme vorsichtig einsetzen.

1. Aktive Prozesse anzeigen

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';

2. Session-Daten ermitteln

SELECT inst_id, sid, serial# FROM gv$session WHERE sid = 133;

3. Session beenden

ALTER SYSTEM KILL SESSION '133,9,@1';

Um ein erneutes Auftreten zu vermeiden, die auslösende Ursache (z. B. eine problematische Materialized View) beseitigen.

Verwandte Seiten

file cabinet Oracle SqlPlus Tools


Weitere SQLPlus-Abfragen.

Öffnen →

  • Keine Stichwörter