Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 14523|Antwoord: 1

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

[Link kopiëren]
Geplaatst op 23-10-2017 14:53:52 | | |

Nieuw geïnstalleerde Enterprise Linux Enterprise Linux AS release 4, na het installeren van Oracle 10gR2 kan de Listener niet meer starten.
De foutmelding is als volgt:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux-fout: 104: Verbinding gereset door peer

[orakel@test~]$ lsnrctl start
LSNRCTL voor Linux: Versie 10.2.0.3.0 - Productie op 19-JUL-2007 06:46:03
Auteursrecht (c) 1991, 2006, Oracle. Alle rechten voorbehouden.
Start /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: wacht alsjeblieft...
TNSLSNR voor Linux: Versie 10.2.0.3.0 - Productie
Systeemparameterbestand is /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Logberichten geschreven naar /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Luisteren op: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
Luisteren op: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Verbinding maken met (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-fout: 104: Verbinding gereset door peer
Verbinding maken met (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux-fout: 111: Verbinding geweigerd
[oracle@test ~]$ lsnrctl status
LSNRCTL voor Linux: Versie 10.2.0.3.0 - Productie op 19-JUL-2007 06:45:48
Auteursrecht (c) 1991, 2006, Oracle. Alle rechten voorbehouden.
Verbinding maken met (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-fout: 111: Verbinding geweigerd
Verbinding maken met (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux-fout: 111: Verbinding geweigerd
[oracle@test ~]$ ping test.benbo.com
PING test.benbo.com (192.168.109.200) 56(84) bytes aan data.
64 bytes van test.benbo.com (192.168.109.200): icmp_seq=0 ttl=64 tijd=3,56 ms
64 bytes van test.benbo.com (192.168.109.200): icmp_seq=1 ttl=64 tijd=0,112 ms
64 bytes van test.benbo.com (192.168.109.200): icmp_seq=2 ttl=64 tijd=0,055 ms
--- test.benbo.com pingstatistieken ---
3 pakketten verzonden, 3 ontvangen, 0% pakketverlies, tijd 2002 ms
RTT min/AVG/MAX/mdev = 0,055/1,245/3,569/1,643 ms, pijp 2
[oracle@test ~]$ kat /etc/hosts
# Verwijder de volgende regel niet, of verschillende programma's
# die netwerkfunctionaliteit vereisen, zullen falen.
192.168.109.200 test.benbo.com test
Ik ontdekte dat er geen 127.0.0.1 localhost is in /etc/hosts.

Verwijder dus niet blindelings 127.0.0.1 localhost

Pas /etc/hosts aan als volgt
[oracle@test ~]$ kat /etc/hosts
# Verwijder de volgende regel niet, of verschillende programma's
# die netwerkfunctionaliteit vereisen, zullen falen.
127.0.0.1 localhost
192.168.109.200 test.hehe.com test
Zet lijster opnieuw op, oké.
[oracle@test ~]$ lsnrctl start
LSNRCTL voor Linux: Versie 10.2.0.3.0 - Productie op 19-JUL-2007 06:48:04
Auteursrecht (c) 1991, 2006, Oracle. Alle rechten voorbehouden.
Start /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: wacht alsjeblieft...
TNSLSNR voor Linux: Versie 10.2.0.3.0 - Productie
Systeemparameterbestand is /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Logberichten geschreven naar /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Luisteren op: (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
Luisteren op: (DEscrip{filtering}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Verbinding maken met (DEscrip{filter}tION=(ADDRESS=(PROTOCOL=TCP)(HOST=test.benbo.com)(PORT=1521)))
STATUS VAN DE LUISTERAAR
------------------------
Alias LUISTERAAR
Versie TNSLSNR voor Linux: Versie 10.2.0.3.0 - Productie
Startdatum 19-JUL-2007 06:48:06
Uptime 0 dagen 0 uur. 0 min. 0 sek
Trace Level off
Beveiliging AAN: Lokale OS-authenticatie
SNMP OFF
Listener Parameter File /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Luisteraarslogbestand /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Samenvatting van luister-eindpunten...
(DEscrip{filter}tION=(ADDRESS=(PROTOCOL=tcp)(HOST=test.benbo.com)(PORT=1521)))
(DEscrip{filter}tION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Samenvatting van de diensten...
Service "PLSExtProc" heeft 1 instantie(s).
Instantie "PLSExtProc", status ONBEKEND, heeft 1 handler(s) voor deze service...
Het commando werd succesvol voltooid
[oracle@test ~]$
Een zoekopdracht op internet leverde een andere TNS-12547 op: TNS: contact verloren, met de volgende fouten:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux-fout: 32: Gebroken pijp
De reden :listener.log het bestand meer dan 2G overschrijdt
Oplossing: Leeg het logbestand
[oracle@test ~]$ cd $ORACLE_HOME/network/log
[oracle@test log]$ cat /dev/null > listener.log




Vorig:Gelinkt aan Oracle-databaserapport ORA-12547: TNS: probleem met verloren contact
Volgend:ORA-28547: verbinding met server mislukt, waarschijnlijke Oracle Net-beheerfout
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com