Nom du service Oracle vs Nom de la base de données

Nom du service Oracle vs Nom de la base de données

Lorsqu'il s'agit de gérer une base de données Oracle, vous devez comprendre ses composants importants. Deux de ces composants sont le nom du service et le nom de la base de données qui sont liés à l'identification de la base de données. Cependant, les gens sont confus que, qu'ils soient similaires ou non et quelles sont les différences entre eux.

Cet article discutera du contenu suivant:

    • Quel est le nom du service Oracle?
    • Quel est le nom de la base de données Oracle?
    • Différence entre le nom du service et le nom de la base de données
    • Comment trouver Oracle «Nom du service» à l'aide de SQL Plus?
    • Comment trouver Oracle «Nom de la base de données» à l'aide de SQL Plus?

Quel est le nom du service Oracle?

Le Nom du service est un identifiant logique qui est utilisé pour accéder à un service spécifique dans des instances uniques ou multiples d'une base de données Oracle. C'est un TNS Alias utilisé par les clients dans la chaîne de connexion ou l'URL pour connecter une base de données distante principalement. Il a été introduit pour la première fois dans Oracle 8i pour aider la base de données à vous inscrire à l'auditeur.

Quel est le nom de la base de données Oracle?

Le nom de la base de données est un identifiant unique qui identifie tous les fichiers physiques qui composent la base de données Oracle. Il est spécifié au moment de la création de la base de données comme paramètre dans le «Créer une base de données»Instruction, qui ne peut pas être modifiée sans recréer la base de données.

Différence entre le nom du service et le nom de la base de données

Le nom du service et le nom de la base de données sont deux concepts distincts dans l'environnement de la base de données Oracle; Cependant, ils sont liés les uns aux autres. Enrôlons-en quelques différences entre ces deux:

    • Le nom de la base de données est un identifiant unique des fichiers de base de données physiques qui constituent une base de données Oracle tandis que le nom du service identifie un service spécifique offert par une base de données unique ou plusieurs instances.
    • Le nom de la base de données est un paramètre non configurable qui est spécifié lors de la création de l'instance de base de données tandis que le nom du service est un paramètre configurable.
    • Le nom de la base de données est stocké dans la base de données Fichiers de contrôle et le nom du service est stocké dans un fichier nommé "ora".
    • Le nom de la base de données est utilisé par Oracle et le système d'exploitation pour identifier la base de données et accéder aux fichiers de la base de données sur le nom du service sur la main dans la chaîne de connexion ou URL pour établir une connexion de base de données, en particulier avec la base de données distante.
    • Plusieurs services peuvent être enregistrés pour une seule instance, et chaque service est accessible à l'aide d'un nom de service unique alors qu'une base de données ne peut contenir qu'un seul nom de base de données.

Comment trouver Oracle «Nom du service» à l'aide de SQL Plus?

Connectez-vous à votre base de données à l'aide de SQL Plus et exécutez la commande fournie ci-dessous pour trouver le nom du service:

Sélectionnez la valeur dans le paramètre V $ où name = 'service_names';


La sortie affiche la valeur du nom du service:

Comment trouver Oracle «Nom de la base de données» à l'aide de SQL Plus?

Pour trouver le nom de la base de données dans Oracle, connectez-vous à votre base de données et exécutez cette commande:

Sélectionnez Nom dans la base de données V $;


La sortie a renvoyé avec succès le nom de la base de données:


Cet article a discuté du nom de la base de données et du nom du service dans Oracle avec leurs différences et commandes pour les trouver.

Conclusion

Il existe différents concepts dans l'environnement de la base de données Oracle. Le nom de la base de données est un identifiant unique des fichiers de base de données physiques qui constituent une base de données Oracle tandis qu'un nom de service identifie un service spécifique dans des instances uniques ou multiples d'une base de données Oracle. Le nom de la base de données est stocké dans la base de données Fichiers de contrôle et le nom du service est stocké dans un fichier nommé "tnsNames.ora".