Når det gjelder å administrere en Oracle -database, må du forstå dens viktige komponenter. To slike komponenter er servicenavn og databasenavn som er relatert til å identifisere databasen. Folk blir imidlertid forvirret over at om de er like eller ikke, og hva er forskjellene mellom dem.
Dette innlegget vil diskutere følgende innhold:
Hva er Oracle Service -navnet?
De Tjenestenavn er en logisk identifikator som brukes til å få tilgang til en spesifikk tjeneste i enkelt eller flere forekomster av en Oracle -database. Det er en TNS alias brukt av klienter i tilkoblingsstrengen eller URL for å koble til en ekstern database for det meste. Det ble først introdusert i Oracle 8i for å hjelpe selve databaseregisteret hos lytteren.
Hva er Oracle -databasenavnet?
Databasenavn er en unik identifikator som identifiserer alle fysiske filer som utgjør Oracle -databasen. Det er spesifisert på tidspunktet for opprettelsen av databasen som en parameter i "Opprett database”Uttalelse, som ikke kan endres uten å gjenskape databasen.
Forskjell mellom tjenestenavn og databasenavn
Tjenestenavnet og databasenavnet er to distinkte konsepter i Oracle -databasemiljøet; Imidlertid er de relatert til hverandre. La oss verve noen forskjeller mellom disse to:
Hvordan finne Oracle “Service Name” ved hjelp av SQL Plus?
Logg inn på databasen din ved å bruke SQL Plus og utføre kommandoen nedenfor for å finne tjenestenavnet:
Velg verdi fra V $ parameter hvor name = 'Service_names';
Utgangen viser servicenavnsverdien:
Hvordan finne Oracle “Database Name” ved hjelp av SQL Plus?
For å finne databasenavnet i Oracle, logg inn på databasen din og utfør denne kommandoen:
Velg navn fra V $ Database;
Utgangen har returnert databasenavnet:
Dette innlegget diskuterte databasenavn og tjenestenavn i Oracle sammen med deres forskjeller og kommandoer for å finne dem.
Konklusjon
Det er forskjellige konsepter i Oracle -databasemiljøet. Databasenavn er en unik identifikator for de fysiske databasefilene som danner en Oracle -database mens et tjenestenavn identifiserer en spesifikk tjeneste i enkelt eller flere forekomster av en Oracle -database. Databasenavn lagres i databasen Kontrollfiler og tjenestenavn lagres i en fil som heter “tnsnames.ora“.