Controllare le connessioni attive in Oracle
In Oracle è abbastanza semplice controllare le connessioni attive interrogando V$SESSION.
Ad esempio:
SELECT * FROM v$session
WHERE username IS NOT NULL
ORDER BY username ASC;
Così facendo potete esplorare tutte le informazioni che ci vengono restituite, e crearvi le query che vi servono.
Un'altra potrebbe essere questa (che semplicemente conta le connessioni per utente):
SELECT DISTINCT osuser, COUNT(osuser) AS active_cnt
FROM v$session
GROUP BY osuser
ORDER BY active_cnt DESC;
Se avete SQL Developer, potete anche usare i suoi strumenti.
Cercate il tab Reports (dovrebbe stare nella parte sinistra della schermata) e poi andate in: Tutti i report -> Report dizionario dati -> Sessioni.
Qui ci stanno già differenti tipi di "report", che in pratica che eseguono delle query preconfezionate.
Enjoy!
database oracle sql sql developer v$session
Commentami!