Hvordan sjekke aktive og inaktive økter i Oracle -databasen?

Hvordan sjekke aktive og inaktive økter i Oracle -databasen?
Oracle Database er et populært RDBMS (Relational Database Management System) på grunn av skalerbarhet og store funksjoner. Overvåking og kontrollerende databaseøkter kan være en kritisk oppgave for en databaseadministrator. For eksempel er det veldig viktig å holde oversikt over aktive og inaktive økter for å optimalisere databaseytelsen og forhindre sikkerhetstrusler.

Denne guiden vil forklare hvordan du kan sjekke aktive og inaktive økter:

  • Bruke V $ økt
  • Bruke GV $ økt
  • For en bestemt bruker

Hvordan sjekke aktive og inaktive økter i Oracle -databasen?

For å sjekke aktive og inaktive økter i Oracle, logg inn i databasen som administrator. For dette innlegget brukes SQL -utvikleren, så lag tilkoblingen eller logg inn deretter.

Hvordan sjekke aktive og inaktive økter ved å bruke V $ -økt?

V $ økt”Gir informasjonen om bare økter for gjeldende forekomst. “PLUKKE UT”Uttalelse med“V $ økt”Kan brukes til å sjekke aktive og inaktive økter.

Sjekk aktive økter ved å bruke V $ -søkt

HVOR”Klausul kan brukes til å bruke et filter for å sjekke de aktive øktene mens du bruker V $ økt bord. Spørringen er gitt nedenfor:

Velg * fra V $ økt der status = 'aktiv';

Ovennevnte spørring vil bare vise radene der verdien i “STATUS”Kolonnen er“AKTIV”.

Produksjon

Utgangen viste de aktive øktene.

Sjekk inaktive økter ved å bruke V $ -økt

HVOR”Klausul kan brukes til å bruke et filter for å sjekke de inaktive øktene ved hjelp av V $ økt. Spørringen er gitt nedenfor:

Velg * fra V $ økt hvor status = 'inaktiv';

Ovennevnte spørring vil bare bare vise de øktene som er for øyeblikket "Inaktiv”.

Produksjon

Utgangen viste at det ikke er noen inaktiv økt.

Hvordan sjekke aktive og inaktive økter ved hjelp av GV $ -session?

GV $ økt”Gir informasjon om økter for alle tilfeller. “PLUKKE UT”Uttalelse med“GV $ økt”Kan brukes til å vise informasjonen om økter. “HVOR”Klausulen vil bli brukt til å filtrere de aktive og inaktive øktene.

Sjekk aktive økter ved hjelp av GV $ -økt

For å sjekke den aktive økten, filtrer dataene til GV $ økt tabell, ved å velge bare radene der verdien i “STATUS”Kolonnen er“AKTIV”. Spørringen er gitt nedenfor:

Velg * fra GV $ økt der status = "aktiv";

Produksjon

Utgangen viste at de aktive øktene er filtrert ut.

Sjekk inaktive økter ved å bruke GV $ -søkt

HVOR”Klausul kan brukes til å velge bare radene der verdien i“STATUS”Kolonnen er“Inaktiv”I GV $ økt bord. Spørringen er gitt nedenfor:

Velg * fra GV $ økt der status = "inaktiv";

Produksjon

Utgangen viste at det ikke er noen inaktiv økt.

Hvordan sjekke aktive og inaktive økter til en bestemt bruker?

I Oracle -databasen kan de aktive og inaktive øktene til en bestemt bruker sjekkes ved å spesifisere brukernavnet i WHERE -leddet.

Sjekk aktive økter til en bestemt bruker

Spørringen for å sjekke den aktive økten til en bestemt bruker er gitt nedenfor:

Velg * fra V $ økt der status = 'aktiv' og schemaname = 'sys';

I spørringen ovenfor er brukernavnet (skjemaet) "Sys”.

Produksjon

Utgangen skildrer den aktive økten for “Sys”Bruker.

Sjekk inaktive økter til en bestemt bruker

For å sjekke den inaktive økten til en bestemt bruker, skriver du inn følgende spørsmål:

Velg * fra V $ økt hvor status = 'inaktiv' og schemaname = 'sys';

Produksjon

Skjermbildet viste at det ikke er noen inaktiv økt for "Sys”Bruker.

Konklusjon

De aktive og inaktive øktene i Oracle kan sjekkes ved å bruke "V $ økt”Eller“GV $ økt”Tabell med“PLUKKE UT”Uttalelse. For å filtrere ut de aktive eller inaktive øktene, “HVOR”-Bestemmelsen 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 oppskrivningen har vist en praktisk guide for hvordan du kan sjekke aktive og inaktive økter i Oracle-databasen.