Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14321|Ответ: 1

[Источник] TNS-12547: TNS:lost contact解决办法

[Скопировать ссылку]
Опубликовано 23.10.2017 14:53:52 | | |

Недавно установленный Enterprise Linux Enterprise Linux AS версии 4, после установки Oracle 10gR2 Слушатель не может запуститься.
Сообщение об ошибке следующее:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Ошибка Linux: 104: Сброс соединения по пирингу

[оракул@test~]$ lsnrctl start
LSNRCTL для Linux: версия 10.2.0.3.0 - Продакшн 19 июля 2007 06:46:03
Авторские права (c) 1991, 2006, Oracle. Все права защищены.
Запускаю /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: пожалуйста, подождите...
TNSLSNR для Linux: версия 10.2.0.3.0 - Production
Файл системных параметров: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Лог-сообщения, записываемые на /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Слушаю на: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
Слушаю на: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Подключение к (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Ошибка Linux: 104: Сброс соединения по пирингу
Подключение к (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Ошибка Linux: 111: Соединение отказано
[oracle@test ~]$ lsnrctl status
LSNRCTL для Linux: версия 10.2.0.3.0 - Продакшн 19 июля 2007 06:45:48
Авторские права (c) 1991, 2006, Oracle. Все права защищены.
Подключение к (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Ошибка Linux: 111: Соединение отказано
Подключение к (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Ошибка Linux: 111: Соединение отказано
[oracle@test ~]$ пинг test.benbo.com
PING test.benbo.com (192.168.109.200) 56(84) байта данных.
64 байта из test.benbo.com (192.168.109.200): icmp_seq=0 ttl=64 времени = 3,56 мс
64 байта от test.benbo.com (192.168.109.200): icmp_seq=1 ttl=64 времени = 0,112 мс
64 байта из test.benbo.com (192.168.109.200): icmp_seq=2 ttl=64 времени = 0,055 мс
--- test.benbo.com пинг-статистики ---
3 переданных пакета, 3 полученных, 0% потерь пакетов, время 2002 мс
RTT min/AVG/max/mdev = 0,055/1,245/3,569/1,643 мс, труба 2
[oracle@test ~]$ cat /etc/hosts
# Не удаляйте следующую строку или различные программы
# Для которых требуется сетевая функциональность, будет выходить из строя.
192.168.109.200 test.benbo.com тест
Я обнаружил, что в /etc/hosts нет локального хоста 127.0.0.1.

Так что не удаляйте локальный хост 127.0.0.1 слепо

Модифицируйте /etc/hosts следующим образом
[oracle@test ~]$ cat /etc/hosts
# Не удаляйте следующую строку или различные программы
# Для которых требуется сетевая функциональность, будет выходить из строя.
127.0.0.1 локальный хост
192.168.109.200 test.hehe.com тест
Перезапусти Listner, хорошо.
[oracle@test ~]$ lsnrctl start
LSNRCTL для Linux: версия 10.2.0.3.0 - Продакшн 19 июля 2007 06:48:04
Авторские права (c) 1991, 2006, Oracle. Все права защищены.
Запускаю /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: пожалуйста, подождите...
TNSLSNR для Linux: версия 10.2.0.3.0 - Production
Файл системных параметров: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Лог-сообщения, записываемые на /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Слушаю на: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
Слушаю на: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Подключение к (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
СТАТУС СЛУШАТЕЛЯ
------------------------
Alias LISTENER
Версия TNSLSNR для Linux: версия 10.2.0.3.0 - Продакшн
Дата начала 19-ИЮЛ-2007 06:48:06
Время отработки 0 дней 0 часа. 0 мин. 0 секунды
Отключение трассирующего уровня
Security ON: Локальная аутентификация ОС
SNMP OFF
Файл параметров слушателя /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Файл журнала слушателя /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Обзор конечных точек прослушивания...
(DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
(DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Краткое содержание услуг...
Сервис "PLSExtProc" имеет 1 экземпляр(ы).
Экземпляр "PLSExtProc", статус НЕИЗВЕСТЕН, имеет 1 обработчик(и) для этого сервиса...
Командование успешно завершилось
[oracle@test ~]$
Поиск в Интернете выявил ещё одну ситуацию TNS-12547: TNS: потеря связи со следующими ошибками:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Ошибка Linux: 32: Сломанная труба
Причина, по которой файл превышает 2G :listener.log
Обходной путь: очистить файл журнала
[oracle@test ~]$ cd $ORACLE_HOME/network/log
[oracle@test log]$ cat /dev/null > listener.log




Предыдущий:Связано с отчётом базы данных Oracle ORA-12547: TNS: проблема с потерянным контактом
Следующий:ORA-28547: соединение с сервером не удалось, вероятная ошибка администратора Oracle Net
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com