Acest ghid va explica cum să verificați sesiunile active și inactive:
Cum se verifică sesiunile active și inactive în baza de date Oracle?
Pentru a verifica sesiunile active și inactive în Oracle, conectați-vă la baza de date ca administrator. Pentru această postare se folosește dezvoltatorul SQL, așa că faceți conexiunea sau conectați-vă corespunzător.
Cum se verifică sesiunile active și inactive folosind v$session?
„ v$sesiune ” furnizează informații despre sesiuni numai pentru instanța curentă. „ SELECTAȚI ” declarație cu „ v$sesiune ” poate fi folosit pentru a verifica sesiunile active și inactive.
Verificați sesiunile active folosind v$session
„ UNDE ” clauza poate fi folosită pentru a aplica un filtru pentru a verifica sesiunile active în timpul utilizării v$sesiune masa. Interogarea este dată mai jos:
SELECT * FROM v$session WHERE STATUS = 'ACTIV';
Interogarea de mai sus va afișa numai rândurile în care valoarea din „ STARE „coloana este „ ACTIV ”.
Ieșire
Ieșirea a afișat sesiunile active.
Verificați sesiunile inactive folosind v$session
„ UNDE ” clauza poate fi folosită pentru a aplica un filtru pentru a verifica sesiunile inactive folosind v$sesiune . Interogarea este dată mai jos:
SELECT * FROM v$session WHERE STATUS = 'INACTIV';Interogarea de mai sus va afișa numai acele sesiuni care sunt în prezent „ INACTIV ”.
Ieșire
Rezultatul a arătat că nu există nicio sesiune inactivă.
Cum se verifică sesiunile active și inactive folosind gv$session?
„ gv$session ” oferă informații despre sesiuni pentru toate instanțele. „ SELECTAȚI ” declarație cu „ gv$session ” poate fi folosit pentru a afișa informațiile despre sesiuni. „ UNDE ” va fi folosită pentru a filtra sesiunile active și inactive.
Verificați sesiunile active folosind gv$session
Pentru a verifica sesiunea activă, filtrați datele din gv$session tabel, selectând numai rândurile în care valoarea din „ STARE „coloana este „ ACTIV ”. Interogarea este dată mai jos:
SELECT * FROM gv$session WHERE STATUS='ACTIV'; Ieșire
Rezultatul a arătat că sesiunile active au fost filtrate.
Verificați sesiunile inactive folosind gv$session
„ UNDE ” clauza poate fi folosită pentru a selecta numai rândurile în care valoarea din „ STARE „coloana este „ INACTIV ' în gv$session masa. Interogarea este dată mai jos:
SELECTAȚI * FROM gv$session WHERE STATUS='INACTIVE'; Ieșire
Rezultatul a arătat că nu există nicio sesiune inactivă.
Cum se verifică sesiunile active și inactive ale unui anumit utilizator?
În baza de date Oracle, sesiunile active și inactive ale unui anumit utilizator pot fi verificate prin specificarea numelui utilizatorului în clauza WHERE.
Verificați sesiunile active ale unui anumit utilizator
Interogarea pentru a verifica sesiunea activă a unui anumit utilizator este dată mai jos:
SELECT * FROM v$session WHERE STATUS = 'ACTIVE' AND SCHEMANAME = 'SYS';În interogarea de mai sus, numele de utilizator (numele schemei) este „ SYS ”.
Ieșire
Ieșirea descrie sesiunea activă pentru „ SYS ' utilizator.
Verificați sesiunile inactive ale unui anumit utilizator
Pentru a verifica sesiunea inactivă a unui anumit utilizator, tastați următoarea interogare:
SELECTAȚI * FROM v$session WHERE STATUS = 'INACTIV' ȘI SCHEMANAME = 'SYS'; Ieșire
Captura de ecran a afișat că nu există o sesiune inactivă a „ SYS ' utilizator.
Concluzie
Sesiunile active și inactive din Oracle pot fi verificate utilizând „ v$sesiune ” sau ” gv$session ' tabelul cu ' SELECTAȚI ' afirmație. Pentru a filtra sesiunile active sau inactive, „ UNDE ' clauza poate fi utilizată cu ' STARE ” coloana. Dacă doriți să verificați dacă există sesiuni active sau inactive pentru un anumit utilizator, puteți specifica numele de utilizator în clauza WHERE. Acest articol a demonstrat un ghid practic despre cum să verificați sesiunile active și inactive în baza de date Oracle.