|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Здравствуйте! Появилась проблема, стоящая довольно остро. Всем заранее буду признателен и благодарен за помощь. Итак, имеем 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% Куда идти? С чего начать? Подскажите, какие действия предпринять? Буду признателен за любую помощь Заранее, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2013, 13:35 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Кирилл РTnsnames.ora: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Попробуй вместо AB03 явно написать его IP-адрес Может быть у тебя какие-то проблемы с DNS PS. Камрад, ты тег SRC юзай, не стесняйся, плииз Ломает читать твои коды и логи ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2013, 18:12 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Изя КацманКирилл РTnsnames.ora: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Попробуй вместо AB03 явно написать его IP-адрес Может быть у тебя какие-то проблемы с DNS PS. Камрад, ты тег SRC юзай, не стесняйся, плииз Ломает читать твои коды и логи Спасибо за совет. Сегодня ночью пробовал это сделать. К сожалению, никаких результатов не принесло. У кого-нибудь, есть еще идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 12:08 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
я не знаю, но такие идеи: 1. брэндмауэр и групповые политики отключены? 2. обычный Ping до сервера в пределах нормы? 3. что в реестре? посмотреть на параметры с HKEY_LOCAL_MACHINE -> Oracle 4. машина в домене вообще или нет? попробовать прописать в sqlnet.ora: Код: plsql 1. 2. 3. 4.
5. сформировать init.ora из spfile на всякий случай. 6. а что если пересоздать листнер? старый удалить, а новый создать? но при этом нужно иметь init.ora, дабы избежать всяких неожиданностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 12:23 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Клиенты ходят по сети или локально? Если по сети, то не стоит-ли по пути какой-нибудь интеллектуальный свитч, на котором продвинутый админ врубил фичу типо "оптимизация SQL-траффика"? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 12:28 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровКлиенты ходят по сети или локально? Если по сети, то не стоит-ли по пути какой-нибудь интеллектуальный свитч, на котором продвинутый админ врубил фичу типо "оптимизация SQL-траффика"? Клиенты ходят по сети. Но проблемы и зависания возникают при коннекте Plsql Developer с самого сервера (т.е локально). так же траблы при локальном выполнении команды tnsping ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 12:45 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
вопрос новичкая не знаю, но такие идеи: 1. брэндмауэр и групповые политики отключены? 2. обычный Ping до сервера в пределах нормы? 3. что в реестре? посмотреть на параметры с HKEY_LOCAL_MACHINE -> Oracle 4. машина в домене вообще или нет? попробовать прописать в sqlnet.ora: Код: plsql 1. 2. 3. 4.
5. сформировать init.ora из spfile на всякий случай. 6. а что если пересоздать листнер? старый удалить, а новый создать? но при этом нужно иметь init.ora, дабы избежать всяких неожиданностей. 1. Стандартный виндовый брэндмауэр включен. попробовал его полностью выключить - ситуация не изменилась 2. Ping шурует быстро и без потерь 3. В реестре какие именно параметры смотреть? проверил oracle_home, SID, это в порядке. 4. Машина не в домене. Спасибо В sqlnet.ora указанные параметра пропишу. После этого, необходимо делать рестарт БД? Если да, то смогу проверить только сегодня ночью, когда активность пользователей минимальна 5. Сформировать? Если не сложно, вкратце опишите мои действия, дальше вызову в помощь всемогущий гугл 6. Пересозданием листенера займусь сегодня ночью. Порт использовать стандартный 1521 или создавать новый листенер по новому порту? Правильно я понял, что перед этим обязательно нужно выполнить п.5? неожиданности какого рода могут возникнуть? Спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 13:00 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
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). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 13:04 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
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 ошибке, я так понимаю, мне хостерам писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 13:37 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
network path это не путь к папке network )))) Ваш сервер сам путается в собственном имени и ведет листенер куда-то не туда Проверьте как разрешается имя AB03 на машине с базой данных Либо укажите в настройках листенера вместо имени ip ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 14:22 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Кирилл Р, может попробовать отключить ipv6 на интерфейсе? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 14:48 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
мКирилл Р, может попробовать отключить ipv6 на интерфейсе? Убрал ipv6, не помогло. После этого повторил tnsping,в итоге увидел: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
непонятно, как такое может быть, т.к данные в БД продолжают поступать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 15:05 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
DВАnetwork path это не путь к папке network )))) Ваш сервер сам путается в собственном имени и ведет листенер куда-то не туда Проверьте как разрешается имя AB03 на машине с базой данных Либо укажите в настройках листенера вместо имени ip Что делать с network'om? Где что смотреть? Какие ссылки читать? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 15:06 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Кирилл Рнепонятно, как такое может быть, т.к данные в БД продолжают поступатьЛисенер нужен только для установления соединения клиента с сервером Когда соединение установлено клиент и сервер работают уже без лисенера ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 15:12 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Изя КацманКогда соединение установлено клиент и сервер работают уже без лисенера Не всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 15:17 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
скажите мне, ОТЦЫ! это норм??? Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 15:44 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
DВАnetwork path это не путь к папке network )))) Ваш сервер сам путается в собственном имени и ведет листенер куда-то не туда Проверьте как разрешается имя AB03 на машине с базой данных Либо укажите в настройках листенера вместо имени ip БД стоит на этом же сервере. AB03 задан как имя компьютера В listener.ora прописал IP. не помогает. :( ХелП! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 15:48 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Кирилл Рэто норм??? Что именно смущает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 16:16 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
andrey_anonymous, например: Instance "AT", status UNKNOWN, "CLRExtProc", status UNKNOWN (PIPENAME=\\.\pipe\EXTPROC1521ipc))) ЭТО что такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 16:35 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Парни, всем спасибо большое за ответы и помощь! Проблему устранил. Не знаю пока плохо или хорошо, но помогло ТУПО пересоздание листенера. Так и не поняв, что мешало работать старому, надеюсь, что с новым такое не повторится. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 16:37 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Кирилл Р, а что говорит show parameter service? Instance "AT", status UNKNOWN, "CLRExtProc", status UNKNOWN похоже что листенер не видит сервис. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 16:46 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Кирилл РInstance "AT", status UNKNOWN Это нормально, если имеет место статическая регистрация ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 16:54 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
M, Вот я поэтому и спрашивал, норм ли это? говорит вот это: Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 17:01 |
|
долгий коннект к БД\ошибки TNS listener
|
|||
---|---|---|---|
#18+
Кирилл РмКирилл Р, может попробовать отключить ipv6 на интерфейсе? Убрал ipv6, не помогло. После этого повторил tnsping,в итоге увидел: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
непонятно, как такое может быть, т.к данные в БД продолжают поступать мне помогло однажды netsh winsock reset ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2013, 17:11 |
|
|
start [/forum/topic.php?fid=52&msg=38261765&tid=1881722]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 176ms |
0 / 0 |