Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14523|Antwort: 1

[Quelle] TNS-12547: TNS:lost contact解决办法

[Link kopieren]
Veröffentlicht am 23.10.2017 14:53:52 | | |

Neu installierte Enterprise Linux Enterprise Linux AS Version 4, nach der Installation von Oracle 10gR2 kann der Listener nicht mehr starten.
Die Fehlermeldung lautet wie folgt:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux-Fehler: 104: Verbindung vom Peer zurückgesetzt

[Orakel@test~]$ lsnrctl start
LSNRCTL für Linux: Version 10.2.0.3.0 - Produktion am 19. Juli 2007 06:46:03
Copyright (c) 1991, 2006, Oracle. Alle Rechte vorbehalten.
Starte /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: bitte warten Sie...
TNSLSNR für Linux: Version 10.2.0.3.0 – Produktion
Systemparameterdatei ist /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Protokollmeldungen, geschrieben an /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Hören auf: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
Zuhören an: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Verbindung zu (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-Fehler: 104: Verbindung vom Peer zurückgesetzt
Verbindung zu (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux-Fehler: 111: Verbindung abgelehnt
[oracle@test ~]$ lsnrctl-status
LSNRCTL für Linux: Version 10.2.0.3.0 - Produktion am 19. Juli 2007 06:45:48
Copyright (c) 1991, 2006, Oracle. Alle Rechte vorbehalten.
Verbindung zu (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-Fehler: 111: Verbindung abgelehnt
Verbindung zu (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux-Fehler: 111: Verbindung abgelehnt
[oracle@test ~]$ ping test.benbo.com
PING test.benbo.com (192.168.109.200) 56(84) Bytes Daten.
64 Bytes von test.benbo.com (192.168.109.200): icmp_seq=0 ttl=64 Zeit=3,56 ms
64 Bytes von test.benbo.com (192.168.109.200): icmp_seq=1 ttl=64 time=0,112 ms
64 Bytes von test.benbo.com (192.168.109.200): icmp_seq=2 ttl=64 time=0,055 ms
--- test.benbo.com Ping-Statistiken ---
3 gesendete Pakete, 3 empfangen, 0 % Paketverlust, Zeit 2002 ms
RTT Min/AVG/MAX/mdev = 0,055/1,245/3,569/1,643 ms, Pipe 2
[oracle@test ~]$ cat /etc/hosts
# Entfernen Sie nicht die folgende Zeile oder verschiedene Programme
# die Netzwerkfunktionen erfordern, werden ausfallen.
192.168.109.200 test.benbo.com Test
Ich habe festgestellt, dass es keinen 127.0.0.1 localhost in /etc/hosts gibt.

Lösche also nicht blind 127.0.0.1 localhost

Modifiziere /etc/hosts wie folgt
[oracle@test ~]$ cat /etc/hosts
# Entfernen Sie nicht die folgende Zeile oder verschiedene Programme
# die Netzwerkfunktionen erfordern, werden ausfallen.
127.0.0.1 localhost
192.168.109.200 test.hehe.com Test
Listen neu starten, okay.
[oracle@test ~]$ lsnrctl start
LSNRCTL für Linux: Version 10.2.0.3.0 – Produktion am 19. Juli 2007 06:48:04
Copyright (c) 1991, 2006, Oracle. Alle Rechte vorbehalten.
Starte /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: bitte warten Sie...
TNSLSNR für Linux: Version 10.2.0.3.0 – Produktion
Systemparameterdatei ist /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Protokollmeldungen, geschrieben an /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Hören auf: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
Zuhören an: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Verbindung zu (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
STATUS DES ZUHÖRERS
------------------------
Alias LISTENER
Version TNSLSNR für Linux: Version 10.2.0.3.0 – Produktion
Startdatum: 19.JUL.2007, 06:48:06
Uptime 0 Tage 0 Stunden. 0 Min. 0 Sekunden
Spurenausgleich
Sicherheit ON: Lokale OS-Authentifizierung
SNMP OFF
Listener-Parameterdatei /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener-Logdatei /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Zusammenfassung der Hörendpunkte...
(DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
(DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Zusammenfassung der Dienste...
Der Dienst "PLSExtProc" hat 1 Instanz(en).
Instanz "PLSExtProc", Status UNBEKANNT, hat 1 Handler für diesen Service...
Der Befehl wurde erfolgreich abgeschlossen
[oracle@test ~]$
Eine Internetsuche ergab eine weitere TNS-12547: TNS: Lost Contact Situation mit folgenden Fehlern:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux-Fehler: 32: Kaputtes Rohr
Der Grund :listener.log die Datei 2G überschreitet
Workaround: Lösche die Logdatei
[oracle@test ~]$ cd $ORACLE_HOME/network/log
[oracle@test Log]$ cat /dev/null > listener.log




Vorhergehend:Verlinkt mit Oracle-Datenbankbericht ORA-12547: TNS: Problem mit verlorenem Kontakt
Nächster:ORA-28547: Verbindung zum Server fehlgeschlagen, wahrscheinlicher Oracle Net-Adminfehler
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com