Das Oracle in der gängigen VM lässt unter bestimmten Umständen einen Prozess im Hintergrund laufen, der 100% der CPU belastet. Um diesen abzustellen,gibt es folgenden Trick:
1) Datum in die Zukunft stellen, z.B.:
date -s "23 Aug 2020 09:15:00"
2) Es springen dann sofort etliche Prozesse an, diese etwas laufen lassen
3) Datum in die Gegenwart stellen:
hwclock --hctosys
4) Server neu starten
reboot
Und Oracle arbeitet nicht mehr dauernd im Hintergrund.
Außerdem:
2. Speziellen laufenden Oracle Process abstellen:
1) Show Active Processes:
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'
USERNAME SID OSUSER
------------------------------ ---------- ------------------------------
SQL_ID SQL_TEXT
------------- ----------------------------------------------------------------
QQRFT0 133 oracle
dxs63gfzjmqjc select inline#, textspos, textlen, hashval, instance#, rowid, q
2) Show data for process to be killed:
select inst_id,sid,serial# from gv$session where sid = 133;
INST_ID SID SERIAL#
---------- ---------- ----------
1 133 9
3) Kill Process:
alter system kill session '133,9,@1';
ORA-00031: session marked for kill
4) Silence