Controllare le connessioni attive in Oracle

Mattepuffo's logo
Controllare le connessioni attive in Oracle

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!


Condividi

Commentami!