Query per vedere i consumi di risorse delle sessioni attive

Pubblicato da Patrizia Gardis il

Con l’articolo Query consumo risorse delle sessioni attive, abbiamo la possibilità di individuare velocemente le sessioni attive con l’evento associato.

Inoltre è possibile individuare:
il SID,
l’SQL_ID,
l’utente di provenienza e
i consumi di risorse utilizzati.

Infine per ogni query è selezionato il numero e i tempi di esecuzione.

I campi selezionati sono:

INST_ID – Numero identificativo dell’istanza di un RAC
SID – Numero identificativo della sessione
USERNAME – Utente proprietario della sessione
SQL_ID – Numero identificativo dello statement SQL
EVENT – Risorsa o ovento per il quale la sessione è in attesa
OSUSER – Utente del sistema operativo da cui è partita la sessione
EXECUTIONS – Numero totale di esecuzioni della sessione
BUFFER_GETS – Valore di memoria di buffer cache
utilizzata da una sola esecuzione
DISK_READS – Valore di letture disco utilizzato da una sola esecuzione
ELAPSED_TIME – Tempo trascorso da ogni singola esecuzione.

Le informazioni sono recuperate 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 le sessioni sono filtrate per
status=’ACTIVE’.

Query per vedere i consumi di risorse delle sessioni attive:

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 99999999999
col Secs for 999,99
col username for a16
set linesize 400
col event for a40
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, ((ELAPSED_TIME)*power(10,-6))/(Executions+1) as Secs
  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 
       username is not null
order by 5 ;

Query consumo risorse delle sessioni attive
Digital Cyberspace. Network and global database. 3D illustration of clusters of information with a binary code element

Stay tuned! Non solo Query consumo risorse delle sessioni attive

Per visionare le mie guide sui Comandi CRS clicca qui!
A questo LINK, invece, troverai le query SQL

Resta aggiornato sulle nostre attività entrando a far parte della nostra community:
Facebook
Youtube
Linkedin

Per chi ancora non lo avesse fatto, consigliamo di salvare tra i propri bookmark questo sito, così da avere sempre a portata di mano le nsotre soluzioni ai problemi più comuni su database, in particolar modo, database oracle.


0 commenti

Lascia un commento

Segnaposto per l'avatar