Nome do Serviço Oracle vs Nome do banco de dados

Nome do Serviço Oracle vs Nome do banco de dados

Quando se trata de gerenciar um banco de dados Oracle, você deve entender seus componentes importantes. Dois desses componentes são o nome do serviço e o nome do banco de dados, relacionados à identificação do banco de dados. No entanto, as pessoas ficam confusas de que são semelhantes ou não e quais são as diferenças entre eles.

Esta postagem discutirá o seguinte conteúdo:

    • Qual é o nome do serviço Oracle?
    • Qual é o nome do banco de dados Oracle?
    • Diferença entre o nome do serviço e o nome do banco de dados
    • Como encontrar o “nome de serviço” do Oracle usando o SQL Plus?
    • Como encontrar o Oracle "Nome do banco de dados" usando o SQL Plus?

Qual é o nome do serviço Oracle?

O Nome do Serviço é um identificador lógico utilizado para acessar um serviço específico em instâncias únicas ou múltiplas de um banco de dados Oracle. É um TNS Alias usado por clientes na string de conexão ou URL para conectar um banco de dados remoto principalmente. Foi introduzido pela primeira vez no Oracle 8i para ajudar o banco de dados a se registrar no ouvinte.

Qual é o nome do banco de dados Oracle?

O nome do banco de dados é um identificador exclusivo que identifica todos os arquivos físicos que compõem o banco de dados Oracle. É especificado no momento da criação do banco de dados como um parâmetro no “Crie banco de dados”Declaração, que não pode ser modificada sem recriar o banco de dados.

Diferença entre o nome do serviço e o nome do banco de dados

O nome do serviço e o nome do banco de dados são dois conceitos distintos no ambiente do banco de dados Oracle; No entanto, eles estão relacionados entre si. Vamos recrutar algumas diferenças entre esses dois:

    • O nome do banco de dados é um identificador exclusivo dos arquivos físicos do banco de dados que forma um banco de dados Oracle, enquanto o nome do serviço identifica um serviço específico oferecido por um banco de dados único ou várias instâncias.
    • O nome do banco de dados é um parâmetro não confundável especificado ao criar a instância do banco de dados, enquanto o nome do serviço é um parâmetro configurável.
    • O nome do banco de dados é armazenado no banco de dados arquivos de controle e o nome do serviço é armazenado em um arquivo chamado “ORA““.
    • O nome do banco de dados é usado pelo Oracle e pelo sistema operacional para identificar o banco de dados e acessar os arquivos de banco de dados no nome do serviço em outra mão é usado na string de conexão ou URL para estabelecer uma conexão de banco de dados, especialmente com o banco de dados remoto.
    • Vários serviços podem ser registrados para uma única instância e cada serviço pode ser acessado usando um nome de serviço exclusivo, enquanto um banco de dados pode conter apenas um nome de banco de dados.

Como encontrar o “nome de serviço” do Oracle usando o SQL Plus?

Faça login no seu banco de dados usando o SQL Plus e execute o comando fornecido abaixo para encontrar o nome do serviço:

Selecione o valor do parâmetro V $ onde name = 'Service_Names';


A saída exibe o valor do nome do serviço:

Como encontrar o Oracle "Nome do banco de dados" usando o SQL Plus?

Para encontrar o nome do banco de dados no Oracle, faça o login no seu banco de dados e execute este comando:

Selecione o nome do banco de dados V $;


A saída retornou com sucesso o nome do banco de dados:


Este post discutiu o nome do banco de dados e o nome do serviço no Oracle, juntamente com suas diferenças e comandos para encontrá -los.

Conclusão

Existem diferentes conceitos no ambiente de banco de dados Oracle. O nome do banco de dados é um identificador exclusivo dos arquivos físicos de banco de dados que formam um banco de dados Oracle enquanto um nome de serviço identifica um serviço específico em instâncias únicas ou múltiplas de um banco de dados Oracle. O nome do banco de dados é armazenado no banco de dados arquivos de controle e o nome do serviço é armazenado em um arquivo chamado “tnsnames.ORA““.