Como encontrar o nome do serviço Oracle?

Como encontrar o nome do serviço Oracle?
Nomes de serviços Oracle são componentes essenciais de uma conexão de banco de dados, permitindo que os clientes acessem serviços específicos de banco de dados. No banco de dados Oracle, os nomes de serviço podem ser definidos durante o processo de instalação e configuração. No entanto, para se conectar à instância do banco de dados Oracle, um nome de serviço é necessário. Em alguns casos, pode ser necessário encontrar o nome do serviço Oracle, por exemplo, ao configurar uma string de conexão, solucionar problemas de conexão, etc.

Este guia abordará como encontrar o nome do serviço Oracle usando:

  • V $ Serviços
  • V $ Active_Services
  • Service_Names
  • SERVIÇO
  • V $ parâmetro
  • Sys_context ()

Encontre o nome do serviço Oracle usando v $ Services

O "V $ Serviços”É uma visão de desempenho dinâmica no banco de dados Oracle que fornece informações sobre o serviços disponíveis em um banco de dados. Para encontrar o nome do serviço Oracle usando o comando V $ dos Serviços, o comando abaixo:

Selecione o nome em V $ Services;

Saída

A saída mostrou a lista de todos os serviços disponíveis no banco de dados.

Encontre o nome do serviço Oracle usando V $ Active_Services

O "V $ Active_Services”É uma visão dinâmica de desempenho no Oracle que exibe informações sobre o Serviços ativos no banco de dados. O snippet a seguir mostra como encontrar nomes dos serviços do Oracle ativos usando o comando v $ attive_services:

Selecione o nome em V $ Active_Services;

Saída

A saída mostrou as listas de todos os serviços ativos no banco de dados.

Encontre o nome do serviço Oracle usando o Service_names

O "Service_Names”Parâmetro no Oracle define um ou mais nomes para a instância do banco de dados para se registrar com um ouvinte. Digite o comando abaixo para mostrar o valor atual do parâmetro Service_Names no banco de dados:

Mostrar parâmetro service_names;

Saída

A saída mostrou o Service_Names valores.

Encontre o nome do serviço Oracle usando o serviço

No Oracle, o “SERVIÇO”O parâmetro é usado para especificar um nome de serviço que a instância do banco de dados deve se registrar nos ouvintes. Para mostrar o valor atual do parâmetro de serviço no banco de dados, digite o comando abaixo:

Mostrar serviço de parâmetro;

Saída

A saída mostrou o valor do parâmetro de serviço no banco de dados.

Encontre o nome do serviço Oracle usando o parâmetro V $

No Oracle, “V $ parâmetro”É uma visão dinâmica de desempenho que exibe os valores atuais de todos os parâmetros de inicialização que estão em vigor para a sessão atual. O parâmetro V $ pode ser usado com a cláusula WHERE para encontrar o valor atual de qualquer serviço Oracle específico. O comando é dado abaixo:

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

Saída

A saída mostrou o valor do parâmetro Service_Names da exibição V $ Parâmetro.

Encontre o nome do serviço Oracle usando sys_context ()

O "Sys_context ()”É uma função no Oracle que recupera o valor de um espaço de nome de contexto especificado e o parâmetro dentro desse espaço de nome. Para encontrar o nome do serviço Oracle, passe “userenv” e “Service_name” como argumentos para a função sys_context (). O comando é dado abaixo:

Selecione sys_context ('userenv', 'service_name') de dual;

Saída

A saída mostra o valor do parâmetro Service_Name usando a função sys_context ().

Conclusão

O nome do serviço Oracle pode ser encontrado usando o “V $ Serviços","V $ Active_Services","Service_Names","SERVIÇO","V $ parâmetro", e "Sys_context ()”. Esses métodos podem ser utilizados para obter informações sobre serviços disponíveis e ativos no banco de dados, bem como valores de parâmetros relacionados aos serviços. Este guia forneceu informações sobre como encontrar o nome de serviço da Oracle.