Найти активные значения параметров SQLNET.ORA на сервере

9

Как найти активные значения параметров SQLNET.ORA на сервере?

Я знаю, как найти файл SQLNET.ORA, но нет гарантии, что значения в этом файле активно используются. Изменения параметров могут потребовать перезапуска слушателя, а иногда даже перезапуска базы данных . Для отладки я хочу, чтобы способ был на 100% уверен в том, как установлены параметры, без перезапуска ничего.

Это похоже на этот вопрос , но я ищу любой метод, чтобы найти текущие значения. Это не должен быть запрос SQL.

Вот то, что я пробовал до сих пор, что заставляет меня верить, что это невозможно:

  1. Трассировка не генерирует эти данные.
  2. Похоже, что в словаре данных ничего нет.
  3. Там нет информации в руководстве или support.oracle.com.
  4. Предложили награду, но не берут. (Но я предложу и назначу еще одну награду, если кто-нибудь может ответить на это.)
Джон Хеллер
источник
Я не знаю. Но если в sqlnet.ora запустить программу с TRACE_SQL_SERVER = SUPPORT, можно попытаться узнать что-нибудь о свойствах sqlnet.
чудо173
@ miracle173 Настройка TRACE_LEVEL_SERVER=supportвступает в силу сразу, но файлы трассировки не содержат информации о параметрах.
Джон Хеллер
Я не думаю, что есть способ использовать SQL, за исключением, возможно, для определения местоположения кошелька.
Радж
1
Я не знаю ни одного способа, вы можете войти в SR и спросить поддержку Oracle. Но я сомневаюсь, что они скажут вам. Насколько я понимаю, они не сохраняются, а доступны во время запуска слушателя и аутентификации клиента.
Радж
1
Я понимаю, все еще мое предположение, что они читаются только при запуске / перезагрузке слушателя и во время аутентификации сеанса клиента. Почему? потому что команда lsof не показывает, что этот файл используется каким-либо процессом. Эти параметры не отображаются в качестве переменных среды для процесса (я проверял это).
Радж

Ответы:

1

Параметры, заданные в файле sqlnet.ora, не отображаются ни в одной таблице словаря данных. Вы не можете написать запрос SQL, чтобы найти их.

Источник: https://community.oracle.com/thread/2550107?start=0&tstart=0

GuilhermeMesquitaX
источник
1
Запрос был бы хорош, но я явно ищу любой метод. Однако методы, перечисленные в этом источнике, не будут работать. Простого чтения файла sqlnet.ora недостаточно по нескольким причинам.
Джон Хеллер,