In deze handleiding wordt uitgelegd hoe u actieve en inactieve sessies kunt controleren:
Hoe actieve en inactieve sessies in de Oracle-database te controleren?
Om actieve en inactieve sessies in Oracle te controleren, logt u in op de database als beheerder. Voor dit bericht wordt de SQL-ontwikkelaar gebruikt, dus maak de verbinding of log dienovereenkomstig in.
Hoe actieve en inactieve sessies te controleren met behulp van v $ session?
De ' v$sessie ” biedt alleen informatie over sessies voor de huidige instantie. De ' SELECTEER ” verklaring met de “ v$sessie ” kan worden gebruikt om actieve en inactieve sessies te controleren.
Controleer actieve sessies met v$session
De ' WAAR ”-clausule kan worden gebruikt om een filter toe te passen om de actieve sessies te controleren tijdens het gebruik van de v$sessie tafel. De vraag wordt hieronder gegeven:
SELECTEER * UIT v$sessie WHERE STATUS = 'ACTIEF';
De bovenstaande query geeft alleen de rijen weer waar de waarde in de ' TOESTAND ' kolom is ' ACTIEF ”.
Uitgang
De uitvoer gaf de actieve sessies weer.
Controleer inactieve sessies met v$session
De ' WAAR ”-clausule kan worden gebruikt om een filter toe te passen om de inactieve sessies te controleren met behulp van v$sessie . De vraag wordt hieronder gegeven:
SELECTEER * UIT v$session WHERE STATUS = 'INACTIEF';De bovenstaande zoekopdracht geeft alleen die sessies weer die momenteel ' INACTIEF ”.
Uitgang
Uit de uitvoer bleek dat er geen inactieve sessie is.
Hoe actieve en inactieve sessies te controleren met behulp van gv $ session?
De ' gv$sessie ” biedt informatie over sessies voor alle instanties. De ' SELECTEER ” verklaring met de “ gv$sessie ” kan worden gebruikt om de informatie over sessies weer te geven. De ' WAAR ”-clausule wordt gebruikt om de actieve en inactieve sessies te filteren.
Controleer actieve sessies met behulp van gv$session
Om de actieve sessie te controleren, filtert u de gegevens van de gv$sessie tabel, door alleen de rijen te selecteren waar de waarde in de ' TOESTAND ' kolom is ' ACTIEF ”. De vraag wordt hieronder gegeven:
SELECTEER * UIT gv$session WHERE STATUS='ACTIVE'; Uitgang
Uit de uitvoer bleek dat de actieve sessies zijn uitgefilterd.
Controleer inactieve sessies met behulp van gv$session
De ' WAAR ” clausule kan worden gebruikt om alleen de rijen te selecteren waar de waarde in de TOESTAND ' kolom is ' INACTIEF ' in de gv$sessie tafel. De vraag wordt hieronder gegeven:
SELECTEER * UIT gv$session WHERE STATUS='INACTIVE'; Uitgang
Uit de uitvoer bleek dat er geen inactieve sessie is.
Hoe actieve en inactieve sessies van een specifieke gebruiker te controleren?
In de Oracle-database kunnen de actieve en inactieve sessies van een specifieke gebruiker worden gecontroleerd door de gebruikersnaam op te geven in de WHERE-clausule.
Controleer actieve sessies van een specifieke gebruiker
De vraag om de actieve sessie van een specifieke gebruiker te controleren, wordt hieronder gegeven:
SELECTEER * UIT v$session WAAR STATUS = 'ACTIEF' EN SCHEMANAME = 'SYS';In de bovenstaande query is de gebruikersnaam (schemanaam) ' SYS ”.
Uitgang
De uitvoer toont de actieve sessie voor de ' SYS ” gebruiker.
Controleer inactieve sessies van een specifieke gebruiker
Typ de volgende query om de inactieve sessie van een specifieke gebruiker te controleren:
SELECTEER * UIT v$session WAAR STATUS = 'INACTIEF' EN SCHEMANAME = 'SYS'; Uitgang
Het screenshot liet zien dat er geen inactieve sessie is van de ' SYS ” gebruiker.
Conclusie
De actieve en inactieve sessies in Oracle kunnen worden gecontroleerd met behulp van de ' v$sessie ' of ' gv$sessie ” tafel met de “ SELECTEER ' stelling. Om de actieve of inactieve sessies eruit te filteren, de ' WAAR ” clausule kan worden gebruikt met de “ TOESTAND kolom. Als u wilt controleren op actieve of inactieve sessies voor een specifieke gebruiker, kunt u de gebruikersnaam opgeven in de WHERE-component. Dit artikel heeft een praktische handleiding gedemonstreerd over het controleren van actieve en inactieve sessies in de Oracle-database.