Causa: Si sta cercando di killare una sessione non esistente tramite il comando:
ALTER SYSTE KILL SESSION
Azione: Utilizzare un id sessione valido.
E' possibile costruire dinamicamente lo statement per killare una sessione tramite la seguente query:
SELECT s.*,
p.spid,
s.username,
s.program,
'ALTER SYSTEM KILL SESSION ''' || s.sid || ',' || s.serial# || ''' IMMEDIATE;' as session_id
FROM gv$session s
JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id
WHERE s.type != 'BACKGROUND'
AND s.username = 'USERNAME';
Sostituire USERNAME con l'utente di cui si vogliono killare le sessioni.
ORA-00026: missing or invalid session ID
Cause: Missing or invalid session ID string for ALTER SYSTEM KILL SESSION.
Action: Retry with a valid session ID.