Étant un administrateur de base de données Oracle ou un développeur, vous devez comprendre les composants et les concepts vitaux de la base de données Oracle. Un tel concept de l'environnement de la base de données Oracle est Oracle SID et le nom du service. Beaucoup de gens sont confus à leur sujet, alors discutons des points suivants pour les comprendre clairement:
Oracle «Nom du service»
Le NOM DU SERVICE est une fonctionnalité qui a été introduite pour la première fois dans Oracle 8i qui permet à une base de données de s'inscrire à l'auditeur. C'est un TNS Alias qui est utilisé par les clients de l'environnement de base de données Oracle pour se connecter à un service spécifique dans des instances uniques ou multiples.
Oracle "Sid"
Oracle Sid est un acronyme pour Ssystème IdentifiantArificateur, qui est un nom unique donné à une instance de base de données spécifique pour son identification par système d'exploitation. Chaque instance de la base de données doit avoir un SID qui est spécifié au moment de la création de l'instance de base de données.
Différences entre «Sid» et «Nom du service»
Il existe quelques différences majeures entre SID et le nom du service dans Oracle Database Environment. Enrôlons-les ci-dessous:
Note: Le nom SID et le service peut être le même dans certains cas par défaut, ce qui peut être modifié plus tard.
Trouvez le «nom du service» à l'aide de SQL Plus
Pour trouver le nom du service dans Oracle, connectez-vous à votre base de données à l'aide de l'utilitaire SQL Plus ou de l'invite de commande. Pour cet exemple, SQL Plus est utilisé, alors exécutez cette commande pour voir le nom du service:
Afficher le paramètre Service_Names;
La sortie affiche le nom du service:
Vous avez appris la commande pour afficher le nom du service, voyons maintenant la commande pour trouver le SID.
Trouvez «Sid» en utilisant SQL Plus
Pour trouver le SID, connectez-vous à la base de données à l'aide de SQL Plus et exécutez cette commande:
afficher le paramètre instance_name;
La sortie affichera le SID, qui est un nom unique pour l'instance de base de données:
Vous avez appris sur les SIDS et les noms de service Oracle ainsi que la différence entre eux et les commandes pour les trouver.
Conclusion
Le nom du service et SID sont des identificateurs essentiels, SID est utilisé pour identifier les instances de base de données Oracle et le nom du service identifie les services uniques ou multiples offerts par ces instances. Sid est défini au moment de la création de la base de données qui ne peut pas être modifiée plus tard. D'un autre côté, les noms de service sont des paramètres configurables qui peuvent être modifiés pendant que l'instance exécute l'état. Ce message a discuté de la différence entre les SID Oracle et les noms de services.