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

Jak sprawdzić sesje aktywne i nieaktywne w bazie danych Oracle?
Oracle Database to popularna RDBMS (relacyjny system zarządzania bazą danych) ze względu na jej skalowalność i ogromne funkcje. 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ć sesje aktywne i nieaktywne:

  • Korzystanie z sesji v $
  • Korzystanie z sesji GV $
  • Dla konkretnego użytkownika

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

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

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

„„Sesja V $”Dostarcza informacji o sesjach tylko dla obecnej instancji. „„WYBIERAĆ”Oświadczenie o„Sesja V $”Można użyć do sprawdzania sesji aktywnych i nieaktywnych.

Sprawdź aktywne sesje za pomocą sesji v $

„„GDZIE„Klauzula może być użyta do zastosowania filtra do sprawdzenia aktywnych sesji podczas korzystania z Sesja V $ tabela. Zapytanie podano poniżej:

Wybierz * z sesji v $, gdzie status = „Active”;

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

Wyjście

Wyjście wyświetliło aktywne sesje.

Sprawdź nieaktywne sesje za pomocą sesji v $

„„GDZIE„Klauzula może być użyta do zastosowania filtra do sprawdzenia nieaktywnych sesji za pomocą Sesja V $. Zapytanie podano poniżej:

Wybierz * z sesji v $, gdzie status = „nieaktywny”;

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

Wyjście

Wyjście wykazało, że nie ma sesji nieaktywnej.

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

„„Sesja GV $”Dostarcza informacji o sesjach dla wszystkich instancji. „„WYBIERAĆ”Oświadczenie o„Sesja GV $”Można 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ę, filtr filtruj dane Sesja GV $ Tabela, wybierając tylko wiersze, w których wartość w „STATUS”Kolumna to„AKTYWNY". Zapytanie podano poniżej:

Wybierz * z sesji gv $, gdzie status = "Active";

Wyjście

Wyjście wykazało, że sesje aktywne zostały odfiltrowane.

Sprawdź nieaktywne sesje za pomocą sesji GV $

„„GDZIE„Klauzula może być używana do wyboru tylko wierszy, w których wartość w„STATUS”Kolumna to„NIEAKTYWNY" w Sesja GV $ tabela. Zapytanie podano poniżej:

Wybierz * z sesji gv $, gdzie status = "nieaktywne";

Wyjście

Wyjście wykazało, że nie ma sesji nieaktywnej.

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

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

Sprawdź aktywne sesje określonego użytkownika

Zapytanie do sprawdzenia aktywnej sesji określonego użytkownika podano poniżej:

Wybierz * z sesji v $, gdzie status = „Active” i schemaname = „sys”;

W powyższym zapytaniu nazwa użytkownika (nazwa schematu) to „Sys".

Wyjście

Wyjście przedstawia 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:

Wybierz * z sesji v $, gdzie status = „nieaktywny” i schemaname = „sys”;

Wyjście

Zrzut ekranu pokazał, że nie ma nieaktywnej sesji „Sys”Użytkownik.

Wniosek

Aktywne i nieaktywne sesje w Oracle można sprawdzić za pomocą „Sesja V $" Lub "Sesja GV $”Tabela z„WYBIERAĆ" oświadczenie. Aby odfiltrować aktywne lub nieaktywne sesje, „GDZIE„Klauzula można wykorzystać z„STATUS”Kolumna. Jeśli chcesz sprawdzić sesje aktywne lub nieaktywne dla określonego użytkownika, możesz określić nazwę użytkownika w klauzuli Where. Ten zapis wykazał praktyczny przewodnik na temat sprawdzania aktywnych i nieaktywnych sesji w bazie danych Oracle.