Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14321|Відповідь: 1

[Джерело] TNS-12547: TNS:lost contact解决办法

[Копіювати посилання]
Опубліковано 23.10.2017 14:53:52 | | |

Щойно встановлений Enterprise Linux Enterprise Linux AS реліз 4, після встановлення Oracle 10gR2 Listener не може запуститися.
Повідомлення про помилку таке:
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 - Продакшн
Файл параметрів системи: /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 - Продакшн
Файл параметрів системи: /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)))
СТАН СЛУХАЧА
------------------------
Псевдонім LISTENER
Версія TNSLSNR для Linux: Версія 10.2.0.3.0 - Продакшн
Дата початку 19-ЛИП-2007 06:48:06
Час роботи 0 днів 0 годин. 0 хв. 0 секунд
Вимкнення Trace Level
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: Зламана труба
Причина:listener.log що файл перевищує 2G
Обхідний шлях: счистіть файл журналу
[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