powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / lsnrctl services
4 сообщений из 4, страница 1 из 1
lsnrctl services
    #39701235
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро.
У меня есть удалённый listener на котором осуществляется динамическая регистрация баз данных oracle.
Вопрос в следующем:
Откуда listener берёт строку address при динамической регистрации БД.
Мои догадки, что БД предоставляет данную информацию, но откуда она берёт эти данные?
Конкретизирую:
есть 2 БД:
1 зарегистрировалась как:
Service "TEST" has 1 instance(s).
Instance "test1", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:23030 refused:0 state:ready
REMOTE SERVER
(ADDRESS=(PROTOCOL=TCP)(HOST=test-01)(PORT=1521))
2 зарегистрировалась как:
Service "TSET" has 1 instance(s).
Instance "tset1", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:8 refused:0 state:ready
REMOTE SERVER
(ADDRESS=(PROTOCOL=TCP)(HOST=tset-01.dom.loc)(PORT=1521))
На лицо видим разницу в именах хостов, а точнее: 1 - локальное имя, 2 - доменное имя.
У обоих БД HOST_NAME в представлении sys.v_$instanсe указаны доменные имена.
Повторю вопрос: откуда БД берёт данные для передачи их listener при динамической регистрации.
Заранее спасибо!
...
Рейтинг: 0 / 0
lsnrctl services
    #39701255
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
lsnrctl services
    #39701281
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maverick2104,
SELECT UTL_INADDR.GET_HOST_NAME from dual;
test-01.dom.loc,
но в listener test-01
...
Рейтинг: 0 / 0
lsnrctl services
    #39701622
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос решён.
Вдруг кому понадобится:
В tnsnames указывается путь к удалённому listener. Как пропишишь host в адресе к удалённому listener, так БД и будут регистрироваться на нём.
Чтобы изменения вступили в силу необходимо удалить и добавить service_names или перезапустить БД.
Перерегистрация и перезапуск listener не помогает для вступления в силу изменений.
Всем спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / lsnrctl services
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]