Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Не могу разобраться в логике работы LISTENER в Oracle 12с  [new]
g0liath
Member

Откуда:
Сообщений: 14
На Windows Server 2012 установлен Oracle 12c. Созданы две базы данных (SRV1A и SRV1B). Папка NETWORK\ADMIN пуста. У меня нету возможности подключиться к базам данных через сторонние программы и нету возможности воспользоваться EM Database Express.
+
LSNRCTL for 64-bit Windows: Version 12.1.0.1.0 - Production on 24-JUL-2014 12:30:10

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Willkommen in LSNRCTL. Geben Sie "help" ein, um Information zu erhalten.

LSNRCTL> status
Anmeldung bei (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
TNS-12541: TNS: Kein Listener
TNS-12560: TNS: Fehler bei Protokolladapter
TNS-00511: Kein Listener
64-bit Windows Error: 61: Unknown error
LSNRCTL>

Используя NETCA я создаю LISTENER. Сразу после создания у меня все еще нету доступа к базам данных и EM Database Express.
+

LSNRCTL for 64-bit Windows: Version 12.1.0.1.0 - Production on 24-JUL-2014 12:36:12

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Willkommen in LSNRCTL. Geben Sie "help" ein, um Information zu erhalten.

LSNRCTL> status
Anmeldung bei (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=SRV1)(PORT=1521)))
STATUS des LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 12.1.0.1.0 - Production
Startdatum 24-JUL-2014 12:36:02
Uptime 0 Tage 0 Std. 0 Min. 15 Sek.
Trace-Ebene off
Sicherheit ON: Local OS Authentication
SNMP OFF
Parameterdatei des Listener C:\Oracle\dbhome\network\admin\listener.ora
Log-Datei des Listener C:\Oracle\diag\tnslsnr\SRV1\listener\alert\log.xml
Zusammenfassung Listening-Endpunkte...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SRV1)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services ▄bersicht...
Dienst "CLRExtProc" hat 1 Instanzen.
Instanz "CLRExtProc", Status UNKNOWN, hat 1 Handler fⁿr diesen Dienst...
Der Befehl wurde erfolgreich ausgefⁿhrt.
LSNRCTL>

Но спустя некоторое время LISTENER самостоятельно разбирается в том, что твориться на данном сервере и выглядит уже по другому.
+

LSNRCTL for 64-bit Windows: Version 12.1.0.1.0 - Production on 24-JUL-2014 12:40:06

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Willkommen in LSNRCTL. Geben Sie "help" ein, um Information zu erhalten.

LSNRCTL> status
Anmeldung bei (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=SRV1)(PORT=1521)))
STATUS des LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 12.1.0.1.0 - Production
Startdatum 24-JUL-2014 12:36:02
Uptime 0 Tage 0 Std. 4 Min. 10 Sek.
Trace-Ebene off
Sicherheit ON: Local OS Authentication
SNMP OFF
Parameterdatei des Listener C:\Oracle\dbhome\network\admin\listener.ora
Log-Datei des Listener C:\Oracle\diag\tnslsnr\SRV1\listener\alert\log.xml
Zusammenfassung Listening-Endpunkte...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SRV1)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=SRV1)(PORT=5500))(Security=(my_wallet_directory=C:\ORACLE\admin\SRV1A\xdb_wallet))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=SRV1)(PORT=5501))(Security=(my_wallet_directory=C:\ORACLE\admin\SRV1B\xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services ▄bersicht...
Dienst "SRV1A" hat 1 Instanzen.
Instanz "srv1a", Status READY, hat 1 Handler fⁿr diesen Dienst...
Dienst "SRV1AXDB" hat 1 Instanzen.
Instanz "srv1a", Status READY, hat 1 Handler fⁿr diesen Dienst...
Dienst "SRV1B" hat 1 Instanzen.
Instanz "srv1b", Status READY, hat 1 Handler fⁿr diesen Dienst...
Dienst "SRV1BXDB" hat 1 Instanzen.
Instanz "srv1b", Status READY, hat 1 Handler fⁿr diesen Dienst...
Dienst "CLRExtProc" hat 1 Instanzen.
Instanz "CLRExtProc", Status UNKNOWN, hat 1 Handler fⁿr diesen Dienst...
Der Befehl wurde erfolgreich ausgefⁿhrt.
LSNRCTL>

EM Database Express доступен, а базы данных становятся доступными сразу по добавлению необходимой информации в файл TNSNAMES.ORA. Все работает отлично! Я перезагружаю сервер.
+

LSNRCTL for 64-bit Windows: Version 12.1.0.1.0 - Production on 24-JUL-2014 12:51:55

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Willkommen in LSNRCTL. Geben Sie "help" ein, um Information zu erhalten.

LSNRCTL> status
Anmeldung bei (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=SRV1)(PORT=1521)))
STATUS des LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 12.1.0.1.0 - Production
Startdatum 24-JUL-2014 12:46:29
Uptime 0 Tage 0 Std. 5 Min. 28 Sek.
Trace-Ebene off
Sicherheit ON: Local OS Authentication
SNMP OFF
Parameterdatei des Listener C:\Oracle\dbhome\network\admin\listener.ora
Log-Datei des Listener C:\Oracle\diag\tnslsnr\SRV1\listener\alert\log.xml
Zusammenfassung Listening-Endpunkte...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=SRV1)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
Services ▄bersicht...
Dienst "CLRExtProc" hat 1 Instanzen.
Instanz "CLRExtProc", Status UNKNOWN, hat 1 Handler fⁿr diesen Dienst...
Der Befehl wurde erfolgreich ausgefⁿhrt.
LSNRCTL>

Базы данных и EM Database Express недоступны. Если пересоздать LISTENER, то история повториться заново. Почему после перезагрузки у LISTENER'а пропадает возможность самостоятельно настраиваться?

P.S. Непонятный язык и знаки вопроса в LSNRCTL связаны с тем, что сервер является немецким, а данный форум, судя по всему, Unicode не поддерживает. Уверен, что здесь все и на немецком хорошо понятно.
24 июл 14, 14:07    [16351920]     Ответить | Цитировать Сообщить модератору
 Re: Не могу разобраться в логике работы LISTENER в Oracle 12с  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
?
24 июл 14, 14:23    [16352015]     Ответить | Цитировать Сообщить модератору
 Re: Не могу разобраться в логике работы LISTENER в Oracle 12с  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Listener Service Registration Event Information
24 июл 14, 14:26    [16352035]     Ответить | Цитировать Сообщить модератору
 Re: Не могу разобраться в логике работы LISTENER в Oracle 12с  [new]
eev
Member

Откуда: -
Сообщений: 1156
g0liath,
автор
Используя NETCA я создаю LISTENER
я вот не помню, при таком способе служба виндовая для листенера автоматом запускается, или нет
а если и запускается и падает с какой-нибудь ошибкой после рестарта, lsnrctl status после рестарта
24 июл 14, 14:49    [16352186]     Ответить | Цитировать Сообщить модератору
 Re: Не могу разобраться в логике работы LISTENER в Oracle 12с  [new]
g0liath
Member

Откуда:
Сообщений: 14
Viewer
?

Как я понял, PMON осуществляет динамическую регистрацию каждые 60 секунд, а "alter system register;" заставляет PMON осуществить немедленную регистрацию. Проблема в том, что PMON не осуществляет динамическую регистрацию после перезагрузки сервера. Делает он это только при пересоздании LISTENER'а.
Viewer
Listener Service Registration Event Information

В файле listener.log я ничего необычного не нашел. Служба стартует, ошибок не видел.
eev
g0liath,
автор
Используя NETCA я создаю LISTENER
я вот не помню, при таком способе служба виндовая для листенера автоматом запускается, или нет, а если и запускается и падает с какой-нибудь ошибкой после рестарта, lsnrctl status после рестарта

С сервисом все отлично. Он стартует. Последний спойлер - lsnrctl status после перезагрузки.

Нашел такую же проблему на форуме, но там решения так и не нашлось - https://www.sql.ru/forum/332082/posle-perezagruzki-kompa-za-novo-peresozdau-fayly-setevoy-konfiguracii

А я нашел свое решение. До этого я сперва устанавливал пустой Oracle, а затем создавал две базы данных. Я полностью удалил Oracle с сервера и заново установил уже с базой данных. Установщик сам создал LISTENER. Теперь после перезагрузки все работает отлично. По крайней мере с одной базой данных. Буду экспериментировать и проверять, что сделал установщик такого, что не сделал я.
25 июл 14, 14:25    [16357709]     Ответить | Цитировать Сообщить модератору
 Re: Не могу разобраться в логике работы LISTENER в Oracle 12с  [new]
g0liath
Member

Откуда:
Сообщений: 14
На сервере незадолго до возникновения проблем отключался IPv6 через файл правки реестра (хотя, я не могу понять как это могло повлиять на работу PMON). Возможно производились и другие манипуляции с сервером о которых я не в курсе, но на всякий случай оставлю эту информацию здесь.
+
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\Parameters]
"DisabledComponents"=dword:ffffffff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\services\TCPIP6\Parameters]
"DisabledComponents"=dword:ffffffff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002\services\TCPIP6\Parameters]
"DisabledComponents"=dword:ffffffff
25 июл 14, 14:34    [16357798]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить