powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Мешает ли интерфейс в listener, которого нет в реальности
4 сообщений из 4, страница 1 из 1
Мешает ли интерфейс в listener, которого нет в реальности
    #40138444
dayas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу скажу, что oracleом занимался лет 15 назад, у меня тогда и тут на sql.ru был аккаунт. Много воды утекло, а oracle ко мне обратно приплыл.

Яндексил. Не нашёл ответ.
Есть сервер SERVER01 с 2 интерфейсами, которые глядят в разные сети
1.1.1.1
2.2.2.2

в listener.ora прописано так
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SID01 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = SERVER01)(PORT = "1521"))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.1.1)(PORT = "1521"))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 2.2.2.2)(PORT = "1521"))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = SID1)
    )
  )
Интерфейс 2.2.2.2 скоро перестанет существовать. Я не знаю как аккуратно его уберут сетевики, но мне сказали Ты ж oracle знаешь, посмотри, что можно сделать, чтобы он не отключился даже на секунду.
Насколько я помню и понимаю - лишний интерфейс не должен тормозить работу.
Когда-нибудь будет профилактика, выпилю, рестартану listener.
А пока что правильно ли я думаю, что это не будет никак мешать или заблуждаюсь?
...
Рейтинг: 0 / 0
Мешает ли интерфейс в listener, которого нет в реальности
    #40138448
Ohotnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dayas [игнорируется] 

Ну если есть другие рабочие интерфейсы и 2.2.2.2 внезапно отключат, то катастрофы для Oracle не произойдёт, он будет продолжать отвечать по остальным описанным. Но, по-хорошему, надо бы эту строку после отключения оттуда убрать, чтобы listener не мучился. Всё равно ты собирался его перегрузить. А ещё лучше даже его не перезагружать, убрать эту строчку, потом lsnrctl и команда reload применит все настройки из файла на ходу.
...
Рейтинг: 0 / 0
Мешает ли интерфейс в listener, которого нет в реальности
    #40138460
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ohotnik [игнорируется] 
Ohotnik 
[игнорируется]
А ещё лучше даже его не перезагружать, убрать эту строчку, потом lsnrctl и команда reload применит все настройки из файла на ходу.
Код
1.
lsnrctl reload
не про применение всех настроек. Конкретно, статические listening endpoints не будут сбрасываться или считываться заново из listener.ora (динамические будут). Что собственно не слишком явно указано в документации: https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/listener-control-utility.html#GUID-1BE648E7-3AB8-4DE2-97DA-E136DF6F4280
Цитата 
[игнорируется]
The Listener Control utility command RELOAD reloads the listener.ora file, so that you can add or change statically configured services without stopping the listener.
Пример ниже.
Спойлер
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
[oracle@rac1 admin]$ lsnrctl status test_listener

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:54:39

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.1)(PORT=1551)))
STATUS of the LISTENER
------------------------
Alias                     test_listener
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                15-FEB-2024 10:54:19
Uptime                    0 days 0 hr. 0 min. 19 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/rac1/test_listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.1)(PORT=1551)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.123)(PORT=1551)))
The listener supports no services
The command completed successfully
[oracle@rac1 admin]$ cat listener.ora
TEST_LISTENER =
  (DESCRIPTION=
    (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.1)(PORT=1551))
    )
  )
[oracle@rac1 admin]$ lsnrctl status test_listener

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:55:16

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.1)(PORT=1551)))
STATUS of the LISTENER
------------------------
Alias                     test_listener
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                15-FEB-2024 10:54:19
Uptime                    0 days 0 hr. 0 min. 56 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/rac1/test_listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.1)(PORT=1551)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.123)(PORT=1551)))
The listener supports no services
The command completed successfully
[oracle@rac1 admin]$ lsnrctl reload test_listener

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:55:23

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.1)(PORT=1551)))
The command completed successfully
[oracle@rac1 admin]$ lsnrctl status test_listener

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:55:28

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.1)(PORT=1551)))
STATUS of the LISTENER
------------------------
Alias                     test_listener
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                15-FEB-2024 10:54:19
Uptime                    0 days 0 hr. 1 min. 8 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/rac1/test_listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.1)(PORT=1551)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.4.123)(PORT=1551)))
The listener supports no services
The command completed successfully
Динамические listening endpoints другое дело, но у автора не они.
Спойлер
Код
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
[grid@rac1 ~]$ lsnrctl status

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:46:54

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                15-FEB-2024 10:46:29
Uptime                    0 days 0 hr. 0 min. 24 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/19.3.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/rac1/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.1)(PORT=1522)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.11)(PORT=1522)))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM1", status READY, has 1 handler(s) for this service...
...

[grid@rac1 ~]$ lsnrctl reload

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:46:57

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
The command completed successfully
[grid@rac1 ~]$ lsnrctl status

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:46:59

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                15-FEB-2024 10:46:29
Uptime                    0 days 0 hr. 0 min. 29 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/19.3.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/rac1/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
The listener supports no services
The command completed successfully

# через какое-то время появляются не IPC endpoints
[grid@rac1 ~]$ lsnrctl status

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:47:35

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                15-FEB-2024 10:46:29
Uptime                    0 days 0 hr. 1 min. 5 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/19.3.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/rac1/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.1)(PORT=1522)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.11)(PORT=1522)))
The listener supports no services
The command completed successfully

# еще через какое-то время сервисы
[grid@rac1 ~]$ lsnrctl status

LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 15-FEB-2024 10:48:05

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 19.0.0.0.0 - Production
Start Date                15-FEB-2024 10:46:29
Uptime                    0 days 0 hr. 1 min. 35 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/19.3.0/grid/network/admin/listener.ora
Listener Log File         /u01/app/grid/diag/tnslsnr/rac1/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.1)(PORT=1522)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.11)(PORT=1522)))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM1", status READY, has 1 handler(s) for this service...
Более явно в контексте адресов это описано только в документации по 8i; 9.2 и последующие версии уже используют описание аналогичное 19c: https://docs.oracle.com/cd/A87860_01/doc/network.817/a76933/controlu.htm#443765
Цитата 
[игнорируется]
Shuts down everything except listener addresses, and re-reads the listener.ora file. This command enables you to add or change services without actually stopping the listener.
...
Рейтинг: 0 / 0
Мешает ли интерфейс в listener, которого нет в реальности
    #40138462
Ohotnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGate [игнорируется] 

Ну да, возможно не все, статические видимо не переприменятся. На практике reload обычно пользуешь когда добавил-убрал инстант, чтоб у остальных соединение не рвалось. А тут видимо придётся ребутнуть листенер всё таки.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Мешает ли интерфейс в listener, которого нет в реальности
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (4): Анонимы (4)
Пользователи онлайн (10): Анонимы (7), Yandex Bot, Bing Bot, Google Bot 6 мин.
x
x
Закрыть


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