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

Откуда:
Сообщений: 24
Есть сервер, работающий под управлением SunOS 5.10. На нем установлен Oracle 9.2.0.1.0 (без патчей).
Периодически возникает такая проблема - соединения с БД с клиентских машин устанавливаются слишком долго. Т.е. например время выполнения connect login/pwd@db составляет порядка минуты и более.
Для наглядного примера - простой батник, который выполняет команду "tnsping RPV" 10 раз в цикле с задержкой в 10 секунд в периоды проблем выдает вот такой результат:

-- Process started -- 
----------------------------------------------------------------------------------- 
11:33:47,99 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:33:48

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (604360 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
11:44:01,28 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:44:01

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (77450 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
11:45:29,02 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:45:29

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (5050 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
11:45:44,74 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:45:44

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (100010 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
11:47:34,97 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:47:35

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (81710 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
11:49:06,96 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:49:07

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (409740 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
11:56:06,18 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:56:06

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (79080 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
11:57:35,60 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:57:35

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (413180 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
12:04:38,21 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 12:04:38

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (70 msec)
Sleeping for 10 sec ... 
----------------------------------------------------------------------------------- 
12:04:48,78 Running tnsping RPV 
----------------------------------------------------------------------------------- 

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 12:04:48

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (60 msec)
Sleeping for 10 sec ... 
-- Process finished -- 

Как видно, время отклика tnsping 604360 msec !
Насколько я понимаю, проблема именно в том, что долго устанавливается tcp-соединение между клиентской машиной и сервером (листенером).
Опыта работы с юникс-подобными ОС практически нет.
Подскажите пожалуйста, как найти причину проблемы?
13 июн 07, 12:17    [4260950]     Ответить | Цитировать Сообщить модератору
 Re: Периодические тормоза при соединении с листенером  [new]
a398
Member

Откуда: отсюда на юг
Сообщений: 354
Вообще бы пропатчиться до последнего патчсета. Релизы у оракла вообще только для обучения можно использовать.
Проблемы с листнером у оракла начались где-то с первой десятки (зависать стал, но это давно запатчено). Раньше вроде не было.
М.б. у вас там с сетью проблемы (с дуплеском на сотне не может договориться)?
Или в операционке жуткие свапы.
13 июн 07, 13:17    [4261380]     Ответить | Цитировать Сообщить модератору
 Re: Периодические тормоза при соединении с листенером  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
qy
Как видно, время отклика tnsping 604360 msec !

Чесно говоря не видно
13 июн 07, 13:24    [4261436]     Ответить | Цитировать Сообщить модератору
 Re: Периодические тормоза при соединении с листенером  [new]
qy
Member

Откуда:
Сообщений: 24
[quot juks@gala.net Чесно говоря не видно[/quot]
Ну как же, а результат первого выполнения команды "tnsping RPV" в приведенном логе:

TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 13-JUN-2007 11:33:48
 
Copyright (c) 1997 Oracle Corporation.  All rights reserved.
 
Used parameter files:
 

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 139.25.248.15)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RPV)))
OK (604360 msec)
13 июн 07, 15:16    [4262262]     Ответить | Цитировать Сообщить модератору
 Re: Периодические тормоза при соединении с листенером  [new]
qy
Member

Откуда:
Сообщений: 24
a398
Или в операционке жуткие свапы.


А как это можно проверить в солярисе?
13 июн 07, 15:32    [4262390]     Ответить | Цитировать Сообщить модератору
 Re: Периодические тормоза при соединении с листенером  [new]
Гст
Guest
vmstat ?
13 июн 07, 22:06    [4264523]     Ответить | Цитировать Сообщить модератору
 Re: Периодические тормоза при соединении с листенером  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
qy
Есть сервер, работающий под управлением SunOS 5.10. На нем установлен Oracle 9.2.0.1.0 (без патчей).
Периодически возникает такая проблема - соединения с БД с клиентских машин устанавливаются слишком долго. Т.е. например время выполнения connect login/pwd@db составляет порядка минуты и более.

а обычний ping в это время чего говорит ?

qy
Подскажите пожалуйста, как найти причину проблемы?

трейсать Oracle Net - и смотреть куда уходить время...
13 июн 07, 23:06    [4264627]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить