Rechercher les valeurs actives des paramètres SQLNET.ORA sur le serveur


9

Comment puis-je trouver les valeurs actives des paramètres SQLNET.ORA sur le serveur?

Je sais comment trouver le fichier SQLNET.ORA mais rien ne garantit que les valeurs de ce fichier sont activement utilisées. Les modifications de paramètres peuvent nécessiter le redémarrage de l'écouteur et parfois même le redémarrage de la base de données . Pour le débogage, je veux un moyen d'être sûr à 100% de la façon dont les paramètres sont définis, sans redémarrer quoi que ce soit.

Ceci est similaire à cette question , mais je recherche une méthode pour trouver les valeurs actuelles. Il n'est pas nécessaire que ce soit une requête SQL.

Voici ce que j'ai essayé jusqu'à présent qui me porte à croire que c'est impossible:

  1. Le traçage ne génère pas ces données.
  2. Il ne semble rien y avoir dans le dictionnaire de données.
  3. Il n'y a aucune information dans le manuel ou support.oracle.com.
  4. Offert une prime mais pas de preneurs. (Mais je proposerai et accorderai une autre prime si quelqu'un peut y répondre.)

Je ne sais pas. Mais si l'on démarre un programme avec TRACE_SQL_SERVER = SUPPORT dans sqlnet.ora, on peut essayer de trouver quelque chose sur les propriétés sqlnet.
miracle173

@ miracle173 Le paramètre TRACE_LEVEL_SERVER=supportprend effet immédiatement, mais les fichiers de trace ne semblent pas contenir d'informations sur les paramètres.
Jon Heller

Je ne pense pas qu'il existe un moyen d'utiliser SQL, sauf peut-être pour l'emplacement du portefeuille.
Raj

1
Je ne connais aucun moyen, vous pouvez enregistrer un SR et demander au support Oracle. Mais je doute qu'ils vous le disent. Ma compréhension est que ceux-ci ne sont pas persistés mais accessibles lors du démarrage de l'écouteur et de l'authentification du client.
Raj

1
Je comprends, mais je pense que ceux-ci ne sont lus qu'au démarrage / rechargement de l'auditeur et pendant l'authentification de la session client. Pourquoi? car la commande lsof ne montre pas que ce fichier est utilisé par n'importe quel processus. Ces paramètres ne sont pas exposés en tant que variables d'environnement pour le processus (j'ai vérifié cela).
Raj

Réponses:


1

Les paramètres définis dans le fichier sqlnet.ora ne sont exposés dans aucune table de dictionnaire de données. Vous ne pouvez pas écrire une requête SQL pour les trouver.

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


1
Une requête serait bien mais je recherche explicitement n'importe quelle méthode. Cependant, les méthodes répertoriées dans cette source ne fonctionneront pas. La lecture du fichier sqlnet.ora n'est pas suffisante pour plusieurs raisons.
Jon Heller
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.