XPlayer

A blog on my daily efforts to be a better developer, and keep improving every day.

[Oracle Tips] Monitorare Le Connessioni Aperte Verso Il Db

| Comments

Ogni volta che mi serve tenere d’occhio le connessioni verso un db Oracle mi ricordo vagamente della tabella Vqualcosa, ma il ricordo non e’ mai abbastanza nitido… Pertanto mi segno qui alcune query utili, una volta per tutte! Per contare le connessioni aperte verso il db raggruppate per macchina client
select MACHINE, count(*) from V$SESSION group by MACHINE
Per contare solo quelle verso un certo schema
select MACHINE, count(*) from V$SESSION where schemaname = '<NOME DELLO SCHEMA>' group by MACHINE
Per contare solo quelle provenienti da certi client
select MACHINE, count(*) from V$SESSION where upper(machine) like '%<NOME DELLA MACCHINA CLIENT>%' group by MACHINE
Per contare le connessioni aperte verso il db raggruppate per utente
select osuser, count(*) from V$SESSION group by osuser;
Per contare tutte le connessioni aperte (vabbe’, questa e’ banale!)
select count(*) from V$SESSION;
Per vedere anche lo stato della connessione
select count(*), status from V$SESSION group by status;