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:
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.