Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / долгий коннект к БД\ошибки TNS listener / 25 сообщений из 31, страница 1 из 2
16.05.2013, 13:35
    #38260189
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Здравствуйте!
Появилась проблема, стоящая довольно остро.
Всем заранее буду признателен и благодарен за помощь.
Итак, имеем Windows 2008 Server x64, Oracle 11g, к нему подрублены 2 службы, которые активно пихают данные в таблицы (боюсь их останавливать, т.к потом не запущу). Уже дня 3 мучаюсь с проблемами:

1. tnsping увеличился до невообразимых размеров, если вообще реально дождаться
2. через plsql developer к БД подключиться не удается, программа тупо виснет
3. то же самое происходит при попытке коннекта через sqlplus.
4. алерт лог листенера напичкан сообщениями вида:

<msg time='2013-05-16T13:09:52.057+04:00' org_id='oracle' comp_id='tnslsnr'
type='UNKNOWN' level='16' host_id='AB03'
host_addr='fe80::a98b:b2b0:ba51:6fcd%10'>
<txt>TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
64-bit Windows Error: 53: Unknown error
TNS-12518: TNS:listener could not hand off client connection
TNS-12571: TNS:packet writer failure
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
64-bit Windows Error: 54: Unknown error

С КАКОЙ ОШИБКИ ТУТ НАЧИНАТЬ РАЗБИРАТЬ? ЧЕМ ЭТО ВСЕ МОЖЕТ БЫТЬ ВЫЗВАНО?

5. команда lsnrctl status после долгого зависания показывает:

C:\Users\Administrator>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 16-MAY-2013 13:23
:03

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-01153: Failed to process string: X☺т♥ <- ЭТО ВООБЩЕ ЧТО ТАКОЕ О_о

6. В других алерт логах нашел это:

<msg time='2013-05-16T13:27:02.538+04:00' org_id='oracle' comp_id='rdbms'
type='UNKNOWN' level='16' host_id='AB03'
host_addr='fe80::a98b:b2b0:ba51:6fcd%10' pid='8744'>
<txt>opiodr aborting process unknown ospid (8744) as a result of ORA-609


7. и в папке trace alert.log нашел еще вот что:
Fatal NI connect error 12537, connecting to:
(LOCAL=NO)

VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Time: 16-MAY-2013 13:28:52
Tracing not turned on.
Tns error struct:
ns main err code: 12537

TNS-12537: TNS:connection closed
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (10288) as a result of ORA-609



Tnsnames.ora:

AT =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = AB03)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = AT)
)
)






SQLnet.ORA:


SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)


Натыкался на мнения, что винде ресурсов не хватает, но в моем случае это не так. Оперативы свободно порядка 8ГБ, проц занят около 20%

Куда идти? С чего начать? Подскажите, какие действия предпринять? Буду признателен за любую помощь
Заранее, спасибо!
...
Рейтинг: 0 / 0
16.05.2013, 18:12
    #38260866
Изя Кацман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Кирилл РTnsnames.ora:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
AT =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = AB03)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = AT)
    )
  )


Попробуй вместо AB03 явно написать его IP-адрес
Может быть у тебя какие-то проблемы с DNS

PS. Камрад, ты тег SRC юзай, не стесняйся, плииз
Ломает читать твои коды и логи
...
Рейтинг: 0 / 0
17.05.2013, 12:08
    #38261681
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Изя КацманКирилл РTnsnames.ora:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
AT =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = AB03)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = AT)
    )
  )


Попробуй вместо AB03 явно написать его IP-адрес
Может быть у тебя какие-то проблемы с DNS

PS. Камрад, ты тег SRC юзай, не стесняйся, плииз
Ломает читать твои коды и логи

Спасибо за совет. Сегодня ночью пробовал это сделать. К сожалению, никаких результатов не принесло. У кого-нибудь, есть еще идеи?
...
Рейтинг: 0 / 0
17.05.2013, 12:23
    #38261712
долгий коннект к БД\ошибки TNS listener
я не знаю, но такие идеи:

1. брэндмауэр и групповые политики отключены?
2. обычный Ping до сервера в пределах нормы?
3. что в реестре? посмотреть на параметры с HKEY_LOCAL_MACHINE -> Oracle
4. машина в домене вообще или нет? попробовать прописать в sqlnet.ora:

Код: plsql
1.
2.
3.
4.
SQLNET.AUTHENTICATION_SERVICES = (NONE)
SQLNET.INBOUND_CONNECT_TIMEOUT = 0
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
NAMES.DEFAULT_DOMAIN=damain.domain



5. сформировать init.ora из spfile на всякий случай.
6. а что если пересоздать листнер? старый удалить,
а новый создать? но при этом нужно иметь init.ora,
дабы избежать всяких неожиданностей.
...
Рейтинг: 0 / 0
17.05.2013, 12:28
    #38261724
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Клиенты ходят по сети или локально?
Если по сети, то не стоит-ли по пути какой-нибудь интеллектуальный свитч, на котором продвинутый админ врубил фичу типо "оптимизация SQL-траффика"?
...
Рейтинг: 0 / 0
17.05.2013, 12:45
    #38261765
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Вячеслав ЛюбомудровКлиенты ходят по сети или локально?
Если по сети, то не стоит-ли по пути какой-нибудь интеллектуальный свитч, на котором продвинутый админ врубил фичу типо "оптимизация SQL-траффика"?

Клиенты ходят по сети. Но проблемы и зависания возникают при коннекте Plsql Developer с самого сервера (т.е локально). так же траблы при локальном выполнении команды tnsping
...
Рейтинг: 0 / 0
17.05.2013, 13:00
    #38261801
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
вопрос новичкая не знаю, но такие идеи:

1. брэндмауэр и групповые политики отключены?
2. обычный Ping до сервера в пределах нормы?
3. что в реестре? посмотреть на параметры с HKEY_LOCAL_MACHINE -> Oracle
4. машина в домене вообще или нет? попробовать прописать в sqlnet.ora:

Код: plsql
1.
2.
3.
4.
SQLNET.AUTHENTICATION_SERVICES = (NONE)
SQLNET.INBOUND_CONNECT_TIMEOUT = 0
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
NAMES.DEFAULT_DOMAIN=damain.domain



5. сформировать init.ora из spfile на всякий случай.
6. а что если пересоздать листнер? старый удалить,
а новый создать? но при этом нужно иметь init.ora,
дабы избежать всяких неожиданностей.


1. Стандартный виндовый брэндмауэр включен. попробовал его полностью выключить - ситуация не изменилась
2. Ping шурует быстро и без потерь
3. В реестре какие именно параметры смотреть? проверил oracle_home, SID, это в порядке.
4. Машина не в домене. Спасибо В sqlnet.ora указанные параметра пропишу. После этого, необходимо делать рестарт БД? Если да, то смогу проверить только сегодня ночью, когда активность пользователей минимальна
5. Сформировать? Если не сложно, вкратце опишите мои действия, дальше вызову в помощь всемогущий гугл
6. Пересозданием листенера займусь сегодня ночью. Порт использовать стандартный 1521 или создавать новый листенер по новому порту? Правильно я понял, что перед этим обязательно нужно выполнить п.5? неожиданности какого рода могут возникнуть?

Спасибо за помощь!
...
Рейтинг: 0 / 0
17.05.2013, 13:04
    #38261812
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
53 ERROR_BAD_NETPATH - The network path was not found
54 ERROR_NETWORK_BUSY - The network is busy.

авторError: 54: Unknown error

Error stack in listener log:
TNS-12518: TNS:listener could not hand off client connection
TNS-12571: TNS:packet writer failure
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
32-bit Windows Error: 54: Unknown error


Error Description:
ERROR_NETWORK_BUSY
54
0x36
The network is busy.


Cause:
This indicates a bottleneck at the network layer(TCP/IP).
...
Рейтинг: 0 / 0
17.05.2013, 13:37
    #38261912
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
DВА53 ERROR_BAD_NETPATH - The network path was not found
54 ERROR_NETWORK_BUSY - The network is busy.

авторError: 54: Unknown error

Error stack in listener log:
TNS-12518: TNS:listener could not hand off client connection
TNS-12571: TNS:packet writer failure
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
32-bit Windows Error: 54: Unknown error


Error Description:
ERROR_NETWORK_BUSY
54
0x36
The network is busy.


Cause:
This indicates a bottleneck at the network layer(TCP/IP).



Спасибо за помощь! Несколько уточнений:

По 53 ошибке, я так понимаю, где то неправильно выставлен путь? Ведь папка Network лежит в стандартном месте.
D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ (Эта папка имеется ввиду?)

отмечу, что в реестре путь oracle_home выставлен правильно:
D:\app\Administrator\product\11.2.0\dbhome_1
Где и как стоит проверить, посмотреть, если дело в настройках Оракла?

По 54 ошибке, я так понимаю, мне хостерам писать?
...
Рейтинг: 0 / 0
17.05.2013, 14:22
    #38262038
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
network path это не путь к папке network ))))
Ваш сервер сам путается в собственном имени и ведет листенер куда-то не туда
Проверьте как разрешается имя AB03 на машине с базой данных
Либо укажите в настройках листенера вместо имени ip
...
Рейтинг: 0 / 0
17.05.2013, 14:48
    #38262101
м
м
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Кирилл Р, может попробовать отключить ipv6 на интерфейсе?
...
Рейтинг: 0 / 0
17.05.2013, 15:05
    #38262145
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
мКирилл Р, может попробовать отключить ipv6 на интерфейсе?

Убрал ipv6, не помогло.
После этого повторил tnsping,в итоге увидел:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
C:\Users\Administrator>tnsping AT

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 17-MAY-2013 14:58:37

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Used parameter files:
D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = AB03)(PO
RT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = AT)))
TNS-12541: TNS:no listener



непонятно, как такое может быть, т.к данные в БД продолжают поступать
...
Рейтинг: 0 / 0
17.05.2013, 15:06
    #38262149
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
DВАnetwork path это не путь к папке network ))))
Ваш сервер сам путается в собственном имени и ведет листенер куда-то не туда
Проверьте как разрешается имя AB03 на машине с базой данных
Либо укажите в настройках листенера вместо имени ip


Что делать с network'om? Где что смотреть? Какие ссылки читать? :)
...
Рейтинг: 0 / 0
17.05.2013, 15:12
    #38262158
Изя Кацман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Кирилл Рнепонятно, как такое может быть, т.к данные в БД продолжают поступатьЛисенер нужен только для установления соединения клиента с сервером
Когда соединение установлено клиент и сервер работают уже без лисенера
...
Рейтинг: 0 / 0
17.05.2013, 15:17
    #38262170
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Изя КацманКогда соединение установлено клиент и сервер работают уже без лисенера
Не всегда.
...
Рейтинг: 0 / 0
17.05.2013, 15:44
    #38262233
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
скажите мне, ОТЦЫ!

это норм???
Код: c#
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.
C:\Users\Administrator>lsnrctl start

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 17-MAY-2013 15:37
:27

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

^C
C:\Users\Administrator>lsnrctl start

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 17-MAY-2013 15:37
:42

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

Starting tnslsnr: please wait...

TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
System parameter file is D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\AD
MIN\listener.ora
Log messages written to d:\app\administrator\diag\tnslsnr\AB03\listener\alert\lo
g.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521
ipc)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=188.93.208.139)(PORT=152
1)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
Start Date                17-MAY-2013 15:38:34
Uptime                    0 days 0 hr. 2 min. 41 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\A
DMIN\listener.ora
Listener Log File         d:\app\administrator\diag\tnslsnr\AB03\listener\alert\
log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=188.93.208.139)(PORT=1521)))
Services Summary...
Service "AT" has 1 instance(s).
  Instance "AT", status UNKNOWN, has 1 handler(s) for this service...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
...
Рейтинг: 0 / 0
17.05.2013, 15:48
    #38262242
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
DВАnetwork path это не путь к папке network ))))
Ваш сервер сам путается в собственном имени и ведет листенер куда-то не туда
Проверьте как разрешается имя AB03 на машине с базой данных
Либо укажите в настройках листенера вместо имени ip


БД стоит на этом же сервере. AB03 задан как имя компьютера
В listener.ora прописал IP. не помогает. :(
ХелП!
...
Рейтинг: 0 / 0
17.05.2013, 16:16
    #38262303
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Кирилл Рэто норм???

Что именно смущает?
...
Рейтинг: 0 / 0
17.05.2013, 16:35
    #38262365
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
andrey_anonymous,

например:

Instance "AT", status UNKNOWN,


"CLRExtProc", status UNKNOWN

(PIPENAME=\\.\pipe\EXTPROC1521ipc))) ЭТО что такое?
...
Рейтинг: 0 / 0
17.05.2013, 16:37
    #38262371
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Парни, всем спасибо большое за ответы и помощь!
Проблему устранил. Не знаю пока плохо или хорошо, но помогло ТУПО пересоздание листенера.
Так и не поняв, что мешало работать старому, надеюсь, что с новым такое не повторится.
...
Рейтинг: 0 / 0
17.05.2013, 16:46
    #38262387
M
M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Кирилл Р,
а что говорит show parameter service?


Instance "AT", status UNKNOWN,
"CLRExtProc", status UNKNOWN
похоже что листенер не видит сервис.
...
Рейтинг: 0 / 0
17.05.2013, 16:54
    #38262404
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Кирилл РInstance "AT", status UNKNOWN
Это нормально, если имеет место статическая регистрация
...
Рейтинг: 0 / 0
17.05.2013, 17:01
    #38262414
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
M,

Вот я поэтому и спрашивал, норм ли это?
говорит вот это:
Код: c#
1.
2.
3.
4.
5.
6.
SQL> show parameter service;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      AT
SQL>
...
Рейтинг: 0 / 0
17.05.2013, 17:11
    #38262430
rrruuu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
Кирилл РмКирилл Р, может попробовать отключить ipv6 на интерфейсе?

Убрал ipv6, не помогло.
После этого повторил tnsping,в итоге увидел:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
C:\Users\Administrator>tnsping AT

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 17-MAY-2013 14:58:37

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Used parameter files:
D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = AB03)(PO
RT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = AT)))
TNS-12541: TNS:no listener



непонятно, как такое может быть, т.к данные в БД продолжают поступать

мне помогло однажды netsh winsock reset
...
Рейтинг: 0 / 0
17.05.2013, 17:16
    #38262442
Кирилл Р
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
долгий коннект к БД\ошибки TNS listener
rrruuu,

Спасибо, за помощь.
Но я уже вроде решил проблему, пересозданием листенера.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / долгий коннект к БД\ошибки TNS listener / 25 сообщений из 31, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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