Для змін sqlnet.ora або tnsnames.ora потрібна перезавантаження?


10

Щоразу, коли ви змінюєте файли sqlnet.ora або tnsnames.ora Oracle, система потребує перезавантаження? У моєму випадку у мене є лише клієнт Oracle, встановлений на машині, про яку я звертаюся, але з цікавості, що це означатиме для установки сервера Oracle?

Відповіді:


12

Загалом, ні. Зміна tnsnames.ora не повинна вимагати перезавантаження, але деякі програми читатимуть і аналізуватимуть tnsnames.ora при запуску, щоб мати змогу представити користувачеві спадний список серверів, і кешуватиме те, що було прочитано, коли програма запускається, а не перечитує файл. Залежно від ситуації, можливо, найпростіше перезавантажити клієнт Windows, а не з'ясовувати, як знищити та перезапустити будь-які програми, у яких можуть бути кешовані дані.

Зміна sqlnet.ora може отримати користь від перезавантаження заради послідовності, хоча це не потрібно. Якщо ви робите щось на кшталт увімкнення виявлення мертвих з’єднань на сервері, встановивши sqlnet.expire_time, наприклад, можливо, має сенс перезавантажити сервер, щоб переконатися, що параметр застосовується до всіх з'єднань, а не лише до нових підключень. Якщо ви намагаєтесь налагодження, чому певне мертве з'єднання все ще зависає, знаючи, що сервер був перезапущений і що ви не дивитесь на артефакт з'єднання, відкритого до встановлення, як правило, буде корисним.


3

з мого досвіду wih sqlplus та деяких інших інструментів:

  • tnsnames.ora читається, коли клієнти хочуть відкрити з'єднання
  • sqlnet.ora читається щоразу, коли запускається клієнтський процес

принаймні для sqlplus ви можете це легко перевірити:

  • запустіть sqlplus, а потім додайте новий запис у tnsnames.ora. ви можете використовувати його.
  • запустіть sqlplus, а потім налаштуйте трасування в sqlnet.ora, це не повинно працювати:
 
trace_directory_clint = c: \ слід
trace_timestamp_client = увімкнено
trace_level_client = 16
trace_unique_client = увімкнено

Але звичайно інше додаток може поводитись інакше

Звичайно, трасування не буде працювати, якщо каталог слідів, якщо файл_на_відмінника не існує або не може бути записаний. тож ви також можете перевірити, чи працює ваш трассінг, якщо налаштувати його, перш ніж запускати sqlplus

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.