Query per vedere i consumi di risorse di tutte le sessioni ATTIVE

Query per vedere i consumi di risorse di tutte le sessioni ATTIVE

.

Con l’articolo Query per vedere i consumi di risorse,
più la durata di ogni singola esecuzione di tutte le sessioni ATTIVE,
forniamo una query per analizzare le sessioni attive.


Inoltre selezioniamo:
SID,
SQL_ID,
l’utente con cui viene aperta la sessione,
l’utente del sistema operativo e
l’evento associato alla sessione.


Infine vediamo l’utilizzo di risorse oltre al numero di esecuzione,
ossia quante volte è stata eseguita e la durata di attesa.

I campi selezionati sono:

INST_ID – Numero identificativo dell’istanza del RAC.
SID – Numero identificativo della sessione.
USERNAME – Nome utente con cui è stata eseguita la sessione.
SQL_ID – Numero identificativo dello statement.
EVENT – Evento d’attesa associato alla sessione.
EXECUTIONS – Numero totale di esecuzioni dello statement.
BUFFER_GETS – Memoria di BUFFER CHACE utilizzata da ogni singola esecuzione.
DISK_READS – Letture disco eseguite da ogni singola esecuzione.
SECOND_IN_WAIT – Tempo di attesa della sessione in secondi.

Recuperiamo le informazioni dalle tabelle
GV$SESSION e
GV$SQLAREA,
le quali sono messe in relazione dalle JOIN
a.INST_ID=b.INST_ID e
a.SQL_ID=b.SQL_ID.

Infine mostriamo le sessioni attive
di tutti gli utenti diversi da SYS e SYSTEM.

col inst_id for 9999
col sid for 99999
col LAST_LOAD_TIME for a22
col buff_gets for 99999999999
col executions for 99999999999
col sql_text for a100 wrap
set long 10000
col osuser for a10
col machine for a12
col buff_get for 99999999999
col disk for 99999999
col Secs for 999,99
col username for a12
set linesize 400
col event for a28
select a.inst_id , a.sid, a.username , a.sql_id, a.event , osuser,executions ,  BUFFER_GETS/(executions+1) as buff_get, DISK_READS/(executions+1) as disk, seconds_in_wait
 from gv$session a , gv$sqlarea b
where a.inst_id=b.inst_id and
      a.sql_id=b.sql_id and 
      status='ACTIVE' and
      service_name not like 'SYS%' and
      username not like 'SYS%' 
order by 5 ;

Lascia un commento

Wordpress Social Share Plugin powered by Ultimatelysocial