Sjekk og angi databasen og økt tidssonen i Oracle

Sjekk og angi databasen og økt tidssonen i Oracle

Oracle er verdens mest populære og mye brukte relasjonsdatabase. Det tilbyr forskjellige funksjoner og tjenester for brukerne. Mer spesifikt tilbyr den en funksjon for å administrere databasen og økt tidssonen, noe som er viktig for å sikre datakonsistens og opprettholde nøyaktige poster.

Denne guiden vil gi, hvordan:

  • Sjekk databasens tidssone.
  • Sjekk økt -tidssonen.
  • Sjekk både database og økt tidssone.
  • Angi databasetidssonen.
  • Sett økt tidssonen.

Hvordan sjekke og angi databasen eller økt tidssonen i Oracle?

For å sjekke og angi/konfigurere databasen eller økt -tidssonen i Oracle, må du logge på med "Systemadministrative privilegier”. For å gjøre den skrivingen av følgende kommando:

Sqlplus sys/root1234 som sysdba

I kommandoen ovenfor, “root1234”Er passordet for“Sys”.

Produksjon

Utgangen viser at brukeren er logget inn.

Hvordan sjekke databasetidssonen?

For å sjekke databasetidssonen, "PLUKKE UT”Uttalelse kan brukes med“DBTimeZone”Kolonner av“DOBBEL”Tabell. Kommandoen er gitt nedenfor:

Velg DBTimeZone fra Dual;

I kommandoen ovenfor, “DBTimeZone”Brukes til å få databasetidssonen.

Produksjon

Utgangen viste databasens tidssone.

Hvordan sjekke/bekrefte økt tidssonen?

Session -tidssonen kan sjekkes ved å få "SessionTimeSone" fra "DOBBEL" bruker en "PLUKKE UT”Uttalelse, som følger:

Velg SessionTimeZone fra Dual;

Produksjon

Utgangen viste økt tidssonen.

Hvordan sjekke/bekrefte både database og økt tidssone?

Databasen og økt tidssonen kan sjekkes sammen ved å bruke "DBTimeZone”Og“SessionTimeSone" med "PLUKKE UT”Uttalelse. Kommandoen er nevnt nedenfor:

Velg DBTimeZone, SessionTimeZone fra Dual;

Produksjon

Både database og økt tidssone er vist i utdataene.

Hvordan du angir databasetidssonen?

Databasetidssonen kan settes ved å bruke "Endre databasen”Kommando med“Sett TIME_ZONE”Alternativ for å angi den spesifikke tidssonen. Syntaksen er gitt nedenfor:

ALTER DATABASE SET TIME_ZONE = 'TIMEZONE';

I syntaks ovenfor, spesifiser en spesifikk tidssone (streng) i stedet for "tidssone" parameter.

Databasetidssone kan settes ved å bruke forskyvningsverdiene eller ved å spesifisere navnet på en spesifikk tidssone.

Eksempel 1: Angi databasetidssonen ved å bruke forskyvningsverdier

La oss se et eksempel på å sette databasetidssonen ved å bruke forskyvningsverdien:

ALTER DATABASE SET TIME_ZONE = '-04:00';

I eksemplet ovenfor, "-04:00”Er tidsområdet for tidssonen.

Produksjon

Utgangsutdraget viste at databasetidssonen er endret vellykket.

Eksempel 2: Angi databasetidssonen ved hjelp av strengen

La oss se et eksempel på å sette databasetidssonen ved å bruke strengverdien:

ALTER DATABASE SET TIME_ZONE = 'America/new_York';

I eksemplet ovenfor, "Amerika/new_york”Er et gyldig navn på en tidssone.

Produksjon

Databasetidssonen er endret ved hjelp av strengverdien.

Hvordan sette økt tidssonen?

Session -tidssonen kan settes ved å bruke “Endre økt”Kommando, som endrer egenskapene til økten med“Sett TIME_ZONE”Alternativ for å angi den spesifikke tidssonen. Syntaksen er gitt nedenfor:

ALTER SESSION SET TIME_ZONE = 'TIMEZONE';

Økt tidssonen kan settes ved å bruke forskyvningsverdiene eller strengverdien, la oss se noen eksempler for bedre forståelse.

Eksempel 1: Angi økt tidssonen ved å bruke forskyvningsverdien

Session -tidssonen kan settes ved å spesifisere tidssonenes forskyvningsverdi. Eksemplet er gitt nedenfor:

ALTER SESSION SET TIME_ZONE = '+04:30';

I eksemplet ovenfor, "+04:30”Er tidsområdet for tidssonen.

Produksjon

Utgangen viste at økt tidssonen hadde blitt endret.

Eksempel 2: Angi økt tidssonen ved å bruke strengverdien

Session -tidssonen kan settes ved å spesifisere strengverdien til tidssonen. Eksemplet er gitt nedenfor:

ALTER SESSION SET TIME_ZONE = 'Asia/Kabul';

I eksemplet ovenfor, "Asia/Kabul”Representerer navnet på en tidssone.

Produksjon

Utgangen viser at økt tidssonen er endret.

Hvordan angi tidssone for Oracle -database og økt ved hjelp av JVM?

Oracle -databasen og økt -tidssonen kan settes ved å utføre Java -applikasjonen ved å bruke "OJDBC11 Driver”. Eksemplet er gitt nedenfor:

Java -Duser.Timezone = Asia/Tokyo -jar Ojdbc11.krukke

I eksemplet ovenfor, "-DUSER.tidssone”Brukes til å endre standard tidssonen til“Asia/Tokyo" og "-krukke”Alternativet brukes til å spesifisere driverfilen.

Produksjon

Ovennevnte skjermbilde viste at standarddatabasen og økt tidssonen er endret.

Merk: Denne innstillingen gjelder hele JVM og kan påvirke andre applikasjoner som kjører innenfor samme JVM.

Konklusjon

For å sjekke databasen og økt tidssonen i Oracle, "PLUKKE UT”Uttalelse kan brukes med“DBTimeZone”Og“SessionTimeSone”Funksjoner. I Oracle, "ENDRE”Kommando med Sett TIME_ZONE Klausul kan brukes til å angi databasen og økt tidssonen. Denne artikkelen ga en demonstrasjon av hvordan du kan sjekke/verifisere og angi databasen og økt tidssonen i Oracle.