Denne vejledning vil forklare, hvordan du kontrollerer aktive og inaktive sessioner:
Hvordan kontrolleres aktive og inaktive sessioner i Oracle-databasen?
For at kontrollere aktive og inaktive sessioner i Oracle skal du logge på databasen som administrator. Til dette indlæg bruges SQL-udvikleren, så lav forbindelsen eller log ind i overensstemmelse hermed.
Hvordan kontrolleres aktive og inaktive sessioner ved hjælp af v$session?
Det ' v$session ” giver kun oplysninger om sessioner for den aktuelle instans. Det ' VÆLG ' erklæring med ' v$session ” kan bruges til at kontrollere aktive og inaktive sessioner.
Tjek aktive sessioner ved hjælp af v$session
Det ' HVOR ”-klausulen kan bruges til at anvende et filter for at kontrollere de aktive sessioner, mens du bruger v$session bord. Forespørgslen er givet nedenfor:
SELECT * FROM v$session WHERE STATUS = 'AKTIV';
Ovenstående forespørgsel vil kun vise de rækker, hvor værdien i ' STATUS ' kolonne er ' AKTIV ”.
Produktion
Outputtet viste de aktive sessioner.
Tjek inaktive sessioner ved hjælp af v$session
Det ' HVOR ” klausul kan bruges til at anvende et filter for at kontrollere de inaktive sessioner ved hjælp af v$session . Forespørgslen er givet nedenfor:
SELECT * FROM v$session WHERE STATUS = 'INAKTIV';Ovenstående forespørgsel vil kun vise de sessioner, der i øjeblikket er ' INAKTIV ”.
Produktion
Outputtet viste, at der ikke er nogen inaktiv session.
Hvordan kontrollerer man aktive og inaktive sessioner ved hjælp af gv$session?
Det ' gv$session ” giver oplysninger om sessioner for alle instanser. Det ' VÆLG ' erklæring med ' gv$session ” kan bruges til at vise information om sessioner. Det ' HVOR ”-klausulen vil blive brugt til at filtrere de aktive og inaktive sessioner.
Tjek aktive sessioner ved hjælp af gv$session
For at kontrollere den aktive session skal du filtrere dataene fra gv$session tabel ved kun at vælge de rækker, hvor værdien i ' STATUS ' kolonne er ' AKTIV ”. Forespørgslen er givet nedenfor:
VÆLG * FRA gv$session WHERE STATUS='AKTIV'; Produktion
Outputtet viste, at de aktive sessioner er blevet filtreret fra.
Tjek inaktive sessioner ved hjælp af gv$session
Det ' HVOR ”-klausulen kan kun bruges til at vælge de rækker, hvor værdien i STATUS ' kolonne er ' INAKTIV ” i gv$session bord. Forespørgslen er givet nedenfor:
VÆLG * FRA gv$session WHERE STATUS='INAKTIV'; Produktion
Outputtet viste, at der ikke er nogen inaktiv session.
Hvordan kontrolleres aktive og inaktive sessioner for en bestemt bruger?
I Oracle-databasen kan de aktive og inaktive sessioner for en specifik bruger kontrolleres ved at angive brugernavnet i WHERE-sætningen.
Tjek aktive sessioner for en specifik bruger
Forespørgslen for at kontrollere den aktive session for en bestemt bruger er angivet nedenfor:
SELECT * FROM v$session WHERE STATUS = 'AKTIV' OG SCHEMANAME = 'SYS';I ovenstående forespørgsel er brugernavnet (skemanavnet) ' SYS ”.
Produktion
Outputtet viser den aktive session for ' SYS ' bruger.
Tjek inaktive sessioner for en specifik bruger
For at kontrollere den inaktive session for en bestemt bruger skal du skrive følgende forespørgsel:
SELECT * FROM v$session WHERE STATUS = 'INAKTIV' OG SCHEMANAME = 'SYS'; Produktion
Skærmbilledet viste, at der ikke er nogen inaktiv session af ' SYS ' bruger.
Konklusion
De aktive og inaktive sessioner i Oracle kan kontrolleres ved at bruge ' v$session ' eller ' gv$session tabellen med ' VÆLG ' udmelding. For at filtrere de aktive eller inaktive sessioner fra, skal ' HVOR '-klausulen kan bruges med ' STATUS ” kolonne. Hvis du vil tjekke for aktive eller inaktive sessioner for en bestemt bruger, kan du angive brugernavnet i WHERE-sætningen. Denne opskrivning har demonstreret en praktisk guide til, hvordan man kontrollerer aktive og inaktive sessioner i Oracle-databasen.