Site icon ScriptDBA.com

Query per vedere i consumi di risorse delle sessioni attive

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.

Exit mobile version