Å være en Oracle -databaseadministrator eller utvikler, bør du forstå viktige komponenter og konsepter i Oracle -databasen. Et slikt konsept av Oracle -databasemiljøet er Oracle Sid og Service Name. Mange mennesker er forvirrede over dem, så la oss diskutere følgende punkter for å forstå dem tydelig:
Oracle “Service Name”
De Tjenestenavn er en funksjon som først ble introdusert i Oracle 8i som lar et databaseregister selv hos lytteren. Det er en TNS alias som brukes av klienter i Oracle -databasemiljøet for kobling til en spesifikk tjeneste i enkelt- eller flere forekomster.
Oracle “Sid”
Oracle Sid er et forkortelse for System IdEntifier, som er et unikt navn gitt til en spesifikk databaseforekomst for identifikasjon av operativsystem. Hver databaseforekomst må ha en SID som er spesifisert på tidspunktet for opprettelsen av databaseforekomsten.
Forskjeller mellom “Sid” og “Service Name”
Det er noen få store forskjeller mellom SID- og tjenestenavn i Oracle Database Environment. La oss verve dem nedenfor:
Merk: SID- og servicenavnet kan være det samme i noen tilfeller som standard som kan endres senere.
Finn "servicenavn" ved hjelp av SQL Plus
For å finne tjenestenavnet i Oracle, logg deg på databasen din ved å bruke SQL Plus Utility eller Command Prompt. For dette eksemplet brukes SQL Plus, så utfør denne kommandoen for å se tjenestenavnet:
Vis parameter Service_names;
Utgangen viser tjenestenavnet:
Du har lært kommandoen for å vise tjenestenavnet, la oss nå se kommandoen for å finne SID.
Finn “SID” ved hjelp av SQL Plus
For å finne SID, logger du på databasen ved å bruke SQL Plus og kjøre denne kommandoen:
Vis parameterinstansnavn;
Utgangen vil vise SID, som er et unikt navn for databaseforekomsten:
Du har lært om Oracle Sids og servicenavn sammen med forskjellen mellom dem og kommandoene for å finne dem.
Konklusjon
Tjenestenavn og SID er essensielle identifikatorer, SID brukes til å identifisere Oracle Database -forekomster unikt og servicenavn identifiserer enkelt- eller flere tjenester som tilbys av disse forekomstene. SID er definert på tidspunktet for opprettelsen av databasen som ikke kan endres senere. På den annen side er tjenestenavn konfigurerbare parametere som kan endres mens forekomsten kjører tilstand. Dette innlegget diskuterte forskjellen mellom Oracle Sids og servicenavn.