Essendo un amministratore o sviluppatore di database Oracle, è necessario comprendere i componenti e i concetti vitali del database Oracle. Uno di questi concetti dell'ambiente di database Oracle è Oracle Sid e il nome del servizio. Molte persone sono confuse su di loro, quindi discutiamo dei seguenti punti per capirli chiaramente:
Oracle "Nome del servizio"
IL NOME DI SERVIZIO è una caratteristica che è stata introdotta per la prima volta in Oracle 8i che consente a un database di registrarsi con l'ascoltatore. È un Alias TNS che è utilizzato dai client nell'ambiente di database Oracle per la connessione a un servizio specifico in istanze singole o più.
Oracle "Sid"
Oracolo Sid è un acronimo per System IdEntifier, che è un nome univoco dato a un'istanza di database specifica per la sua identificazione da parte del sistema operativo. Ogni istanza di database deve avere un SID specificato al momento della creazione dell'istanza del database.
Differenze tra "SID" e "Nome del servizio"
Ci sono alcune importanti differenze tra SID e nome del servizio nell'ambiente di database Oracle. Leggerli sotto:
Nota: Il nome SID e il servizio può essere lo stesso in alcuni casi per impostazione predefinita, il che può essere modificato in seguito.
Trova il "nome del servizio" utilizzando SQL Plus
Per trovare il nome del servizio in Oracle, accedi al database utilizzando l'utilità SQL Plus o il prompt dei comandi. Per questo esempio, viene utilizzato SQL Plus, quindi esegui questo comando per vedere il nome del servizio:
mostra parametri servizi_names;
L'output visualizza il nome del servizio:
Hai imparato il comando per la visualizzazione del nome del servizio, ora vediamo il comando per trovare il SID.
Trova "Sid" usando SQL Plus
Per trovare SID, accedi al database utilizzando SQL Plus ed esegui questo comando:
mostra il parametro istanza_name;
L'output visualizzerà il SID, che è un nome univoco per l'istanza del database:
Hai imparato a conoscere Oracle SIDS e nomi di servizi insieme alla differenza tra loro e i comandi per trovarli.
Conclusione
Nome del servizio e SID sono identificatori essenziali, SID viene utilizzato per identificare le istanze del database Oracle in modo univoco e il nome del servizio identifica i servizi singoli o multipli offerti da queste istanze. SID è definito al momento della creazione del database che non può essere modificato in seguito. D'altra parte, i nomi dei servizi sono parametri configurabili che possono essere modificati mentre l'istanza esegue lo stato. Questo post ha discusso della differenza tra Oracle SIDS e nomi di servizi.