Questa guida spiegherà come controllare le sessioni attive e inattive:
Come controllare le sessioni attive e inattive nel database Oracle?
Per controllare le sessioni attive e inattive nell'Oracolo, accedi al database come amministratore. Per questo post, viene utilizzato lo sviluppatore SQL, quindi fai la connessione o accedi di conseguenza.
Come controllare le sessioni attive e inattive utilizzando V $ Session?
IL "v $ sessione"Fornisce le informazioni sulle sessioni solo per l'istanza corrente. IL "SELEZIONARE"Dichiarazione con la"v $ sessione"Può essere utilizzato per controllare le sessioni attive e inattive.
Controlla le sessioni attive utilizzando V $ Session
IL "DOVE"La clausola può essere utilizzata per applicare un filtro per verificare le sessioni attive durante l'utilizzo del v $ sessione tavolo. La query è riportata di seguito:
Seleziona * da V $ sessione dove status = 'attivo';La query sopra visualizzerà solo le righe in cui il valore in "STATOLa colonna "è"ATTIVO".
Produzione
L'output ha visualizzato le sessioni attive.
Controlla le sessioni inattive utilizzando V $ Session
IL "DOVE"La clausola può essere utilizzata per applicare un filtro per verificare le sessioni inattive utilizzando v $ sessione. La query è riportata di seguito:
Seleziona * da V $ sessione dove status = 'inattivo';La query sopra visualizzerà solo quelle sessioni che sono attualmente "INATTIVO".
Produzione
L'output ha mostrato che non esiste una sessione inattiva.
Come controllare sessioni attive e inattive utilizzando GV $ Session?
IL "GV $ Session"Fornisce informazioni sulle sessioni per tutte le istanze. IL "SELEZIONARE"Dichiarazione con la"GV $ Session"Può essere utilizzato per visualizzare le informazioni sulle sessioni. IL "DOVE"La clausola verrà utilizzata per filtrare le sessioni attive e inattive.
Controlla le sessioni attive utilizzando GV $ Session
Per controllare la sessione attiva, filtrare i dati del GV $ Session Tabella, selezionando solo le righe in cui il valore in "STATOLa colonna "è"ATTIVO". La query è riportata di seguito:
Seleziona * da GV $ sessione dove status = "attivo";Produzione
L'output ha mostrato che le sessioni attive sono state filtrate.
Controlla le sessioni inattive utilizzando GV $ Session
IL "DOVE"La clausola può essere utilizzata per selezionare solo le righe in cui il valore in"STATOLa colonna "è"INATTIVO" nel GV $ Session tavolo. La query è riportata di seguito:
Seleziona * da Gv $ session dove status = "inattivo";Produzione
L'output ha mostrato che non esiste una sessione inattiva.
Come controllare le sessioni attive e inattive di un utente specifico?
Nel database Oracle, le sessioni attive e inattive di un utente specifico possono essere verificate specificando il nome utente nella clausola.
Controlla le sessioni attive di un utente specifico
Di seguito è riportata la query per verificare la sessione attiva di un utente specifico:
Seleziona * da V $ sessione dove status = 'attivo' e schemaname = 'sys';Nella query sopra, il nome utente (nome dello schema) è "Sys".
Produzione
L'output raffigura la sessione attiva per "Sys" utente.
Controlla le sessioni inattive di un utente specifico
Per controllare la sessione inattiva di un utente specifico, digita la seguente query:
Seleziona * da V $ sessione dove status = 'inattivo' e schemaname = 'sys';Produzione
Lo screenshot ha visualizzato che non esiste una sessione inattiva del "Sys" utente.
Conclusione
Le sessioni attive e inattive in Oracle possono essere controllate utilizzando "v $ sessione" O "GV $ Session”Tavolo con il"SELEZIONARE" dichiarazione. Per filtrare le sessioni attive o inattive, il "DOVE"La clausola può essere utilizzata con il"STATO"Colonna. Se si desidera verificare sessioni attive o inattive per un utente specifico, è possibile specificare il nome utente nella clausola. Questo articolo ha dimostrato una guida pratica su come controllare le sessioni attive e inattive nel database Oracle.