Encontre valores ativos dos parâmetros SQLNET.ORA no servidor


9

Como posso encontrar os valores ativos dos parâmetros SQLNET.ORA no servidor?

Eu sei como encontrar o arquivo SQLNET.ORA, mas não há garantia de que os valores nesse arquivo sejam usados ​​ativamente. Alterações nos parâmetros podem exigir a reinicialização do ouvinte e, às vezes, até a reinicialização do banco de dados . Para depuração, quero uma maneira de estar 100% certo de como os parâmetros são definidos, sem reiniciar nada.

Isso é semelhante a esta pergunta , mas estou procurando por qualquer método para encontrar os valores atuais. Não precisa ser uma consulta SQL.

Aqui está o que eu tentei até agora que me leva a acreditar que é impossível:

  1. O rastreamento não gera esses dados.
  2. Parece não haver nada no dicionário de dados.
  3. Não há informações no manual ou support.oracle.com.
  4. Ofereceu uma recompensa, mas não compradores. (Mas vou oferecer e premiar outra recompensa, se alguém puder responder a isso.)

Eu não sei. Mas se alguém iniciar um programa com TRACE_SQL_SERVER = SUPPORT no sqlnet.ora, poderá tentar descobrir algo sobre as propriedades do sqlnet.
precisa saber é o seguinte

@ miracle173 A configuração entra TRACE_LEVEL_SERVER=supportem vigor imediatamente, mas os arquivos de rastreamento não parecem ter informações sobre os parâmetros.
Jon Heller

Eu não acho que existe uma maneira de usar SQL, exceto para a localização da carteira, talvez.
Raj

11
Não sei de jeito nenhum, você pode registrar um SR e solicitar suporte à Oracle. Mas duvido que eles lhe digam. Meu entendimento é que eles não são persistentes, mas acessados ​​durante a inicialização do ouvinte e a autenticação do cliente.
Raj

11
Entendo, ainda assim, meu palpite é que esses são lidos apenas na inicialização / recarregamento do ouvinte e durante a autenticação da sessão do cliente. Por quê? porque o comando lsof não mostra que este arquivo está sendo usado por qualquer processo. Esses parâmetros não são expostos como variáveis ​​de ambiente para o processo (verifiquei isso).
Raj

Respostas:


1

Os parâmetros definidos no arquivo sqlnet.ora não são expostos em nenhuma tabela do dicionário de dados. Você não pode escrever uma consulta SQL para encontrá-los.

Fonte: https://community.oracle.com/thread/2550107?start=0&tstart=0


11
Uma consulta seria legal, mas estou procurando explicitamente qualquer método. No entanto, os métodos listados nessa fonte não funcionarão. Apenas ler o arquivo sqlnet.ora não é suficiente por vários motivos.
Jon Heller
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.