В общем нет. Изменение tnsnames.ora не должно требовать перезагрузки, но некоторые приложения будут читать и анализировать tnsnames.ora при запуске, чтобы иметь возможность, например, предоставить пользователю выпадающий список серверов и кэшировать все, что было прочитано, когда приложение запускается, а не перечитывает файл. В зависимости от ситуации может быть проще перезагрузить клиент Windows, чем выяснить, как завершить работу и перезапустить любые приложения, которые могут кэшировать данные.
Изменение sqlnet.ora может выиграть от перезагрузки ради согласованности, хотя это и не требуется. Если вы делаете что-то вроде включения обнаружения мертвых соединений на сервере sqlnet.expire_time
, например, с помощью настройки , возможно, имеет смысл перезагрузить сервер, чтобы убедиться, что этот параметр применяется ко всем соединениям, а не только к новым соединениям - если вы пытаетесь отладка, почему конкретное мертвое соединение все еще висит, зная, что сервер был перезапущен и что вы не смотрите на какой-либо артефакт соединения, который был открыт до того, как была сделана настройка, в общем случае было бы полезно.