Risalire alla sessione oracle che porta la CPU al 100%

 Se il db è lento e ci accorgiamo dal comando TOP che esite un processo oracle che occupa la CPU quasi al 90 - 100% possiamo capire chi è la sessione oracle legata al processo del sistema operativo.

SQL> Select s.sid from v$session s,v$process p where p.spid=PID  and s.paddr=p.addr

dove PID è recuperato dalla colonna PID del comando TOP

Una volta recuperato il sid si può risalire alla username, machine , stato

SQL> select username, machine, status, sql_id from v$session where sid=

Risalgo al tipo di statement in corso

SQL> select * from v$sql where sq_id=

SQL> select * from v$sql_ext where sql_id=



Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione