Sprawdź i ustaw strefę czasową bazy danych i sesji w Oracle

Sprawdź i ustaw strefę czasową bazy danych i sesji w Oracle

Oracle jest najpopularniejszą i szeroko stosowaną relacyjną bazą danych. Oferuje różne funkcje i usługi dla swoich użytkowników. Dokładniej oferuje funkcję zarządzania bazą danych i strefą czasową sesji, która jest niezbędna do zapewnienia spójności danych i utrzymania dokładnych rekordów.

Ten przewodnik zapewni, jak:

  • Sprawdź strefę czasową bazy danych.
  • Sprawdź strefę czasową sesji.
  • Sprawdź zarówno bazę danych, jak i strefę czasową sesji.
  • Ustaw strefę czasową bazy danych.
  • Ustaw strefę czasową sesji.

Jak sprawdzić i ustawić strefę czasową bazy danych lub sesji w Oracle?

Aby sprawdzić i ustaw/skonfigurować strefę czasową bazy danych lub sesji w Oracle, musisz zalogować się za pomocą „Uprawnienia administracyjne systemu". Aby zrobić ten typ, następujące polecenie:

Sqlplus sys/root1234 jako sysdba

W powyższym poleceniu „root1234”To hasło„Sys".

Wyjście

Wyjście przedstawia, że ​​użytkownik został zalogowany.

Jak sprawdzić strefę czasową bazy danych?

Aby sprawdzić strefę czasową bazy danych, „WYBIERAĆ”Instrukcja może być używana z„Dbtimezone”Kolumny„PODWÓJNY" tabela. Polecenie podano poniżej:

Wybierz Dbtimezone z Dual;

W powyższym poleceniu „Dbtimezone”Służy do uzyskania strefy czasowej bazy danych.

Wyjście

Wyjście pokazało strefę czasową bazy danych.

Jak sprawdzić/zweryfikować strefę czasową sesji?

Strefę czasową sesji można sprawdzić, otrzymując „SessionTimeZone" z "PODWÓJNY" używać "WYBIERAĆ„Oświadczenie, jak następuje:

Wybierz SessionTimeZone z Dual;

Wyjście

Wyjście wyświetliło strefę czasową sesji.

Jak sprawdzić/weryfikować strefę czasową zarówno bazy danych, jak i sesji?

Baza danych i strefa czasowa sesji można sprawdzić razem za pomocą „Dbtimezone" I "SessionTimeZone”Z„WYBIERAĆ" oświadczenie. Polecenie jest wspomniane poniżej:

Wybierz Dbtimezone, sessionTimeZone z Dual;

Wyjście

Zarówno baza danych, jak i strefa czasowa sesji zostały wyświetlone na wyjściu.

Jak ustawić strefę czasową bazy danych?

Strefa czasowa bazy danych można ustawić za pomocą „Zmień bazę danych„Polecenie z„Ustaw Time_Zone„Opcja ustawienia określonej strefy czasowej. Składnia podano poniżej:

Alter Set Time_zone = „TimeZone”;

W powyższej składni określ określoną strefę czasową (ciąg) zamiast „strefa czasowa”Parametr.

Strefa czasowa bazy danych można ustawić za pomocą wartości przesunięcia lub określając nazwę określonej strefy czasowej.

Przykład 1: Ustaw strefę czasową bazy danych za pomocą wartości przesunięcia

Zobaczmy przykład ustawienia strefy czasowej bazy danych za pomocą wartości przesunięcia:

Alter Set Time_zone = '-04:00';

W powyższym przykładzie „-04:00”To wartość przesunięcia strefy czasowej.

Wyjście

Snippet wyjściowy wykazał, że strefa czasowa bazy danych została pomyślnie zmieniona.

Przykład 2: Ustaw strefę czasową bazy danych za pomocą ciągu

Zobaczmy przykład ustawienia strefy czasowej bazy danych za pomocą wartości ciągu:

Alter Set Time_zone = „America/New_York”;

W powyższym przykładzie „America/New_York”To prawidłowa nazwa strefy czasowej.

Wyjście

Strefa czasowa bazy danych została zmieniona za pomocą wartości ciągu.

Jak ustawić strefę czasową sesji?

Strefa czasowa sesji można ustawić za pomocą „Alter Session„Polecenie, które modyfikuje właściwości sesji za pomocą„Ustaw Time_Zone„Opcja ustawienia określonej strefy czasowej. Składnia podano poniżej:

Alter Session Set Time_zone = „TimeZone”;

Strefa czasowa sesji można ustawić za pomocą wartości przesunięcia lub wartości ciągu, zobaczmy kilka przykładów w celu lepszego zrozumienia.

Przykład 1: Ustaw strefę czasową sesji za pomocą wartości przesunięcia

Strefa czasowa sesji można ustawić, określając wartość przesunięcia strefy czasowej. Przykład podano poniżej:

Alter Session Set Time_zone = '+04:30';

W powyższym przykładzie „+04:30”To wartość przesunięcia strefy czasowej.

Wyjście

Wyjście wykazało, że strefa czasowa sesji została zmieniona.

Przykład 2: Ustaw strefę czasową sesji za pomocą wartości ciągu

Strefę czasową sesji można ustawić, określając wartość ciągu strefy czasowej. Przykład podano poniżej:

Alter Session Set Time_zone = 'Asia/Kabul';

W powyższym przykładzie „Azja/Kabul”Reprezentuje nazwę strefy czasowej.

Wyjście

Wyjście przedstawia, że ​​strefa czasowa sesji została zmieniona.

Jak ustawić strefę czasową dla Oracle Database i sesji za pomocą JVM?

Baza danych Oracle i strefa czasowa sesji można ustawić, wykonując aplikację Java za pomocą „Sterownik OJDBC11". Przykład podano poniżej:

Java -duser.TimeZone = Asia/Tokyo -jar OJDBC11.słoik

W powyższym przykładzie „-Duser.strefa czasowa”Służy do modyfikacji domyślnej strefy czasowej do„Azja/Tokio”I„ „-słoik„Opcja służy do określenia pliku sterownika.

Wyjście

Powyższy zrzut ekranu pokazał, że domyślna baza danych i strefa czasowa sesji zostały zmienione.

Notatka: To ustawienie dotyczy całego JVM i może wpływać na inne aplikacje działające w ramach tego samego JVM.

Wniosek

Aby sprawdzić strefę czasową bazy danych i sesji w Oracle, „WYBIERAĆ”Instrukcja może być używana z„Dbtimezone" I "SessionTimeZone" Funkcje. W Oracle, „ZMIENIAĆ„Polecenie z Ustaw Time_Zone Klauzulę można użyć do ustawienia bazy danych i strefy czasowej sesji. W tym artykule przedstawiono sposób sprawdzania/weryfikacji i ustawienia strefy czasowej bazy danych i sesji w Oracle.