sql >> Databasteknik >  >> RDS >> Oracle

Hur SID skiljer sig från tjänstens namn i Oracle tnsnames.ora

Citat av @DAC

Kort sagt:SID =det unika namnet på din DB, ServiceName =det alias som används vid anslutning

Inte strikt sant. SID =unikt namn på INSTANS (t.ex. orakelprocessen som körs på maskinen). Oracle anser att "Databasen" är filerna.

Service Name =alias för en INSTANS (eller många instanser). Huvudsyftet med detta är att om du kör ett kluster kan klienten säga "anslut mig till SALES.acme.com ", kan DBA direkt ändra antalet instanser som är tillgängliga för SALES.acme.com förfrågningar, eller till och med flytta SALES.acme.com till en helt annan databas utan att klienten behöver ändra några inställningar.



  1. Hur man visar radvärden som kolumner i MySQL

  2. Oväntad variabeltyp som returneras av Receive-Job

  3. När ska man använda SELECT ... FÖR UPPDATERING?

  4. Hur man hittar intervallet mellan två datum i PostgreSQL