Denne veiledningen vil forklare hvordan du sjekker aktive og inaktive økter:
Hvordan sjekke aktive og inaktive økter i Oracle-databasen?
For å sjekke aktive og inaktive økter i Oracle, logg på databasen som administrator. For dette innlegget brukes SQL-utvikleren, så opprett tilkoblingen eller logg på deretter.
Hvordan sjekke aktive og inaktive økter ved å bruke v$session?
« v$session ” gir informasjon om økter kun for gjeldende forekomst. « PLUKKE UT ' uttalelse med ' v$session ” kan brukes til å sjekke aktive og inaktive økter.
Sjekk aktive økter med v$session
« HVOR ”-klausulen kan brukes til å bruke et filter for å sjekke de aktive øktene mens du bruker v$session bord. Spørsmålet er gitt nedenfor:
SELECT * FROM v$session WHERE STATUS = 'AKTIV';
Spørringen ovenfor viser bare radene der verdien i ' STATUS kolonnen er ' AKTIV '.
Produksjon
Utdataene viste de aktive øktene.
Sjekk inaktive økter med v$session
« HVOR ”-klausulen kan brukes til å bruke et filter for å sjekke de inaktive øktene ved hjelp av v$session . Spørsmålet er gitt nedenfor:
SELECT * FROM v$session WHERE STATUS = 'INAKTIV';Spørringen ovenfor viser bare de øktene som for øyeblikket er ' INAKTIV '.
Produksjon
Utdataene viste at det ikke er noen inaktiv økt.
Hvordan sjekke aktive og inaktive økter ved å bruke gv$session?
« gv$session ” gir informasjon om økter for alle forekomster. « PLUKKE UT ' uttalelse med ' gv$session ” kan brukes til å vise informasjon om økter. « HVOR ”-klausulen vil bli brukt til å filtrere de aktive og inaktive øktene.
Sjekk aktive økter med gv$session
For å sjekke den aktive økten, filtrer dataene til gv$session tabell, ved å velge bare radene der verdien i ' STATUS kolonnen er ' AKTIV '. Spørsmålet er gitt nedenfor:
SELECT * FRA gv$session WHERE STATUS='ACTIVE'; Produksjon
Utdataene viste at de aktive øktene er filtrert ut.
Sjekk inaktive økter med gv$session
« HVOR ' klausulen kan brukes til å velge bare radene der verdien i ' STATUS kolonnen er ' INAKTIV 'i gv$session bord. Spørsmålet er gitt nedenfor:
VELG * FRA gv$session WHERE STATUS='INAKTIV'; Produksjon
Utdataene viste at det ikke er noen inaktiv økt.
Hvordan sjekke aktive og inaktive økter for en bestemt bruker?
I Oracle-databasen kan de aktive og inaktive øktene til en spesifikk bruker kontrolleres ved å spesifisere brukernavnet i WHERE-leddet.
Sjekk aktive økter for en bestemt bruker
Spørsmålet for å sjekke den aktive økten til en bestemt bruker er gitt nedenfor:
SELECT * FROM v$session WHERE STATUS = 'AKTIV' OG SCHEMANAME = 'SYS';I spørringen ovenfor er brukernavnet (skjemanavnet) ' SYS '.
Produksjon
Utgangen viser den aktive økten for ' SYS ' bruker.
Sjekk inaktive økter for en bestemt bruker
For å sjekke den inaktive økten til en bestemt bruker, skriv inn følgende spørring:
SELECT * FROM v$session WHERE STATUS = 'INAKTIV' OG SCHEMANAME = 'SYS'; Produksjon
Skjermbildet viste at det ikke er noen inaktiv økt av ' SYS ' bruker.
Konklusjon
De aktive og inaktive øktene i Oracle kan sjekkes ved å bruke ' v$session ' eller ' gv$session ' tabellen med ' PLUKKE UT ' uttalelse. For å filtrere ut de aktive eller inaktive øktene, ' HVOR '-klausulen kan brukes med ' STATUS ' kolonne. Hvis du vil se etter aktive eller inaktive økter for en bestemt bruker, kan du spesifisere brukernavnet i WHERE-leddet. Denne oppskriften har demonstrert en praktisk veiledning for hvordan du sjekker aktive og inaktive økter i Oracle-databasen.