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

Hvordan Sjekke Aktive Og Inaktive Okter I Oracle Databasen



Oracle-database er et populært RDBMS (relasjonelt databasestyringssystem) på grunn av dets skalerbarhet og enorme funksjoner. Overvåking og kontroll av databasesesjoner kan være en kritisk oppgave for en databaseadministrator. For eksempel er det svært viktig å holde oversikt over aktive og inaktive økter for å optimere databaseytelsen og forhindre sikkerhetstrusler.

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.