Forskjell mellom Oracle Sids og servicenavn

Forskjell mellom Oracle Sids og servicenavn

Å 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”
  • Oracle “Sid”
  • Forskjell mellom “Sid” og “Service Name”
  • Finn "servicenavn" ved hjelp av SQL Plus
  • Finn “SID” ved hjelp av SQL Plus

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:

  • Hver eneste database har en unik SID, mens hver databaseforekomst kan ha enkelt- eller flere tjenester med forskjellige tjenestenavn.
  • SID er satt på tidspunktet for opprettelsen av databaseforekomsten som ikke kan endres etterpå. På den annen side kan servicenavn konfigureres mens forekomsten kjører tilstand.
  • SID identifiserer databaseforekomsten mens du kobles til databasen fra operativsystemet eller eksterne klienter, mens tjenestenavnet identifiserer tjenestene som tilbys av databaseforekomsten mens du kobler til databasen fra eksterne klienter.

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.