Voici comment trouver les requêtes en cours d'exécution sur Oracle (fonctionne avec Oracle 11.2 -
comment trouver sa version d'Oracle ?)
-- Trouver les requêtes en cours d'exécution:
select sesion.sid,
sesion.username,
optimizer_mode,
hash_value,
address,
cpu_time,
elapsed_time,
sql_text, serial#
from v$sqlarea sqlarea, v$session sesion
where sesion.sql_hash_value = sqlarea.hash_value
and sesion.sql_address = sqlarea.address
and sesion.username is not null ;
-- Session ouvertes :
SELECT SID, SERIAL#, USERNAME, STATUS FROM V$SESSION;
-- Fermer une session (Remplacer par les bonnes valeurs, ici 24 c'est le SID, 319 c'est le SERIAL#):
ALTER SYSTEM DISCONNECT SESSION '24,319' IMMEDIATE ;