Jak sprawdzić aktywne i nieaktywne sesje w bazie danych Oracle?

Jak Sprawdzic Aktywne I Nieaktywne Sesje W Bazie Danych Oracle



Baza danych Oracle jest popularnym RDBMS (systemem zarządzania relacyjnymi bazami danych) ze względu na swoją skalowalność i szerokie możliwości. Monitorowanie i kontrolowanie sesji bazy danych może być krytycznym zadaniem dla administratora bazy danych. Na przykład bardzo ważne jest śledzenie aktywnych i nieaktywnych sesji w celu optymalizacji wydajności bazy danych i zapobiegania zagrożeniom bezpieczeństwa.

Ten przewodnik wyjaśni, jak sprawdzić aktywne i nieaktywne sesje:

Jak sprawdzić aktywne i nieaktywne sesje w bazie danych Oracle?

Aby sprawdzić aktywne i nieaktywne sesje w Oracle, zaloguj się do bazy danych jako administrator. W tym poście używany jest programista SQL, więc odpowiednio nawiąż połączenie lub zaloguj się.







Jak sprawdzić aktywne i nieaktywne sesje za pomocą sesji v$?

v$sesja ” udostępnia informacje o sesjach tylko dla bieżącej instancji. „ WYBIERAĆ ” oświadczenie z „ v$sesja ” może służyć do sprawdzania aktywnych i nieaktywnych sesji.



Sprawdź aktywne sesje za pomocą sesji v$

GDZIE Klauzuli ” można użyć do zastosowania filtra w celu sprawdzenia aktywnych sesji podczas korzystania z v$sesja tabela. Zapytanie podano poniżej:



WYBIERZ * Z v$ sesji WHERE STATUS = 'AKTYWNY';

Powyższe zapytanie wyświetli tylko wiersze, w których wartość w „ STATUS kolumna to „ AKTYWNY ”.





Wyjście

Dane wyjściowe wyświetlają aktywne sesje.



Sprawdź nieaktywne sesje za pomocą sesji v$

GDZIE Klauzuli ” można użyć do zastosowania filtra w celu sprawdzenia nieaktywnych sesji v$sesja . Zapytanie podano poniżej:

SELECT * FROM v$session WHERE STATUS = 'NIEAKTYWNY';

Powyższe zapytanie wyświetli tylko te sesje, które są obecnie „ NIEAKTYWNY ”.

Wyjście

Dane wyjściowe pokazały, że nie ma nieaktywnej sesji.

Jak sprawdzić aktywne i nieaktywne sesje za pomocą gv$session?

gv $ sesja ” zawiera informacje o sesjach dla wszystkich instancji. „ WYBIERAĆ ” oświadczenie z „ gv $ sesja ” może służyć do wyświetlania informacji o sesjach. „ GDZIE Klauzula ” zostanie wykorzystana do filtrowania aktywnych i nieaktywnych sesji.

Sprawdź aktywne sesje za pomocą sesji gv$

Aby sprawdzić aktywną sesję, przefiltruj dane gv $ sesja tabeli, wybierając tylko te wiersze, w których wartość w „ STATUS kolumna to „ AKTYWNY ”. Zapytanie podano poniżej:

WYBIERZ * Z gv$session WHERE STATUS='ACTIVE';

Wyjście

Dane wyjściowe pokazały, że aktywne sesje zostały odfiltrowane.

Sprawdź nieaktywne sesje za pomocą gv$session

GDZIE Klauzuli ” można użyć do wybrania tylko wierszy, w których wartość w „ STATUS kolumna to „ NIEAKTYWNY ' w gv $ sesja tabela. Zapytanie podano poniżej:

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

Wyjście

Dane wyjściowe pokazały, że nie ma nieaktywnej sesji.

Jak sprawdzić aktywne i nieaktywne sesje określonego użytkownika?

W bazie danych Oracle można sprawdzić aktywne i nieaktywne sesje określonego użytkownika, podając nazwę użytkownika w klauzuli WHERE.

Sprawdź aktywne sesje określonego użytkownika

Zapytanie sprawdzające aktywną sesję konkretnego użytkownika podano poniżej:

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

W powyższym zapytaniu nazwa użytkownika (nazwa schematu) to „ SYS ”.

Wyjście

Dane wyjściowe przedstawiają aktywną sesję dla „ SYS ” użytkownik.

Sprawdź nieaktywne sesje określonego użytkownika

Aby sprawdzić nieaktywną sesję określonego użytkownika, wpisz następujące zapytanie:

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

Wyjście

Zrzut ekranu pokazuje, że nie ma nieaktywnej sesji „ SYS ” użytkownik.

Wniosek

Aktywne i nieaktywne sesje w Oracle można sprawdzić za pomocą „ v$sesja ' Lub ' gv $ sesja ” tabela z „ WYBIERAĆ ' oświadczenie. Aby odfiltrować aktywne lub nieaktywne sesje, „ GDZIE Klauzula ” może być wykorzystana z klauzulą ​​„ STATUS kolumna ”. Jeśli chcesz sprawdzić aktywne lub nieaktywne sesje dla określonego użytkownika, możesz podać nazwę użytkownika w klauzuli WHERE. W tym artykule zademonstrowano praktyczny przewodnik dotyczący sprawdzania aktywnych i nieaktywnych sesji w bazie danych Oracle.