Global database name - Service Name: ORACLE_SID DBUNIQUE_NAME
Un database è univocamente individuato dal Global Database name.
Il Service Name è scritto nel file init.ora.
SQL> show parameter service
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string PROS.WOLRD
SQL > select * from GLOBAL_NAME;
Database_Name = SID che è l'identificativo della istanza (Oracle system identifier)
DBUNIQUE_NAME = SID
SQL > select DB_UNIQUE_NAME from v$database;
SQL > select instance_name from v$instance;
Il Database_Domain in genere coincide con il network domain ma non necessariamente.
SQL > select name, value from V$PARAMETER where name= 'db_domain';
Nel file tnsname.ora troviamo questa parte di codice
PROS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <server dove è installato il listener>)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PROS.WORLD)
)
)
Esempio scelta del service name in fase di installazione del db nella versione Oracle 11g.