Wie überprüfe ich aktive und inaktive Sitzungen in der Oracle-Datenbank?

Wie Uberprufe Ich Aktive Und Inaktive Sitzungen In Der Oracle Datenbank



Die Oracle-Datenbank ist aufgrund ihrer Skalierbarkeit und umfangreichen Funktionen ein beliebtes RDBMS (relationales Datenbankverwaltungssystem). Das Überwachen und Steuern von Datenbanksitzungen kann eine wichtige Aufgabe für einen Datenbankadministrator sein. Beispielsweise ist es sehr wichtig, aktive und inaktive Sitzungen zu verfolgen, um die Datenbankleistung zu optimieren und Sicherheitsbedrohungen zu verhindern.

In dieser Anleitung wird erklärt, wie Sie aktive und inaktive Sitzungen überprüfen:

Wie überprüfe ich aktive und inaktive Sitzungen in der Oracle-Datenbank?

Um aktive und inaktive Sitzungen im Oracle zu überprüfen, melden Sie sich als Administrator bei der Datenbank an. Für diesen Beitrag wird der SQL-Entwickler verwendet, stellen Sie also die Verbindung her oder melden Sie sich entsprechend an.







Wie überprüfe ich aktive und inaktive Sitzungen mit v$session?

Der ' v$session “ liefert die Informationen über Sitzungen nur für die aktuelle Instanz. Der ' WÄHLEN ” Erklärung mit dem “ v$session “ kann verwendet werden, um aktive und inaktive Sitzungen zu überprüfen.



Überprüfen Sie aktive Sitzungen mit v$session

Der ' WO ”-Klausel kann verwendet werden, um einen Filter anzuwenden, um die aktiven Sitzungen während der Verwendung von zu überprüfen v$session Tisch. Die Abfrage ist unten angegeben:



SELECT * FROM v$session WO STATUS = 'AKTIV';

Die obige Abfrage zeigt nur die Zeilen an, in denen der Wert in „ STATUS „Spalte ist“ AKTIV “.





Ausgang

Die Ausgabe zeigte die aktiven Sitzungen an.



Überprüfen Sie inaktive Sitzungen mit v$session

Der ' WO ”-Klausel kann verwendet werden, um einen Filter anzuwenden, um die inaktiven Sitzungen zu überprüfen v$session . Die Abfrage ist unten angegeben:

SELECT * FROM v$session WO STATUS = 'INAKTIV';

Die obige Abfrage zeigt nur die Sitzungen an, die derzeit „ INAKTIV “.

Ausgang

Die Ausgabe zeigte, dass keine inaktive Sitzung vorhanden ist.

Wie überprüfe ich aktive und inaktive Sitzungen mit gv$session?

Der ' gv$session “ bietet Informationen zu Sitzungen für alle Instanzen. Der ' WÄHLEN ” Erklärung mit dem “ gv$session “ kann verwendet werden, um Informationen zu Sitzungen anzuzeigen. Der ' WO ”-Klausel wird verwendet, um die aktiven und inaktiven Sitzungen zu filtern.

Überprüfen Sie aktive Sitzungen mit gv$session

Um die aktive Sitzung zu überprüfen, filtern Sie die Daten der gv$session Tabelle, indem Sie nur die Zeilen auswählen, in denen der Wert in der „ STATUS „Spalte ist“ AKTIV “. Die Abfrage ist unten angegeben:

SELECT * FROM gv$session WHERE STATUS='ACTIVE';

Ausgang

Die Ausgabe zeigte, dass die aktiven Sitzungen herausgefiltert wurden.

Überprüfen Sie inaktive Sitzungen mit gv$session

Der ' WO “-Klausel kann verwendet werden, um nur die Zeilen auszuwählen, in denen der Wert in der „ STATUS „Spalte ist“ INAKTIV ' im gv$session Tisch. Die Abfrage ist unten angegeben:

SELECT * FROM gv$session WHERE STATUS='INAKTIV';

Ausgang

Die Ausgabe zeigte, dass keine inaktive Sitzung vorhanden ist.

Wie überprüfe ich aktive und inaktive Sitzungen eines bestimmten Benutzers?

In der Oracle-Datenbank können die aktiven und inaktiven Sitzungen eines bestimmten Benutzers überprüft werden, indem der Benutzername in der WHERE-Klausel angegeben wird.

Überprüfen Sie die aktiven Sitzungen eines bestimmten Benutzers

Die Abfrage zur Überprüfung der aktiven Sitzung eines bestimmten Benutzers ist unten angegeben:

SELECT * FROM v$session WHERE STATUS = 'ACTIVE' AND SCHEMANAME = 'SYS';

In der obigen Abfrage lautet der Benutzername (Schemaname) „ SYS “.

Ausgang

Die Ausgabe zeigt die aktive Sitzung für die „ SYS ' Benutzer.

Überprüfen Sie inaktive Sitzungen eines bestimmten Benutzers

Geben Sie die folgende Abfrage ein, um die inaktive Sitzung eines bestimmten Benutzers zu überprüfen:

SELECT * FROM v$session WO STATUS = 'INAKTIV' UND SCHEMANAME = 'SYS';

Ausgang

Der Screenshot zeigte, dass es keine inaktive Sitzung des „ SYS ' Benutzer.

Abschluss

Die aktiven und inaktiven Sessions in Oracle können mit dem „ v$session ' oder ' gv$session ” Tabelle mit dem “ WÄHLEN ' Stellungnahme. Um die aktiven oder inaktiven Sitzungen herauszufiltern, das „ WO ”-Klausel kann mit der “ STATUS ' Spalte. Wenn Sie nach aktiven oder inaktiven Sitzungen für einen bestimmten Benutzer suchen möchten, können Sie den Benutzernamen in der WHERE-Klausel angeben. Dieser Artikel hat eine praktische Anleitung zum Überprüfen aktiver und inaktiver Sitzungen in der Oracle-Datenbank gezeigt.