Recém-instalado Enterprise Linux Enterprise Linux AS release 4, após instalar o Oracle 10GR2, o ouvinte não consegue iniciar. A mensagem de erro é a seguinte:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Erro Linux: 104: Redefinição de conexão por pares
[oráculo@test~]$ lsnrctl start LSNRCTL para Linux: Versão 10.2.0.3.0 - Produção em 19-JUL-2007 06:46:03 Direitos autorais (c) 1991, 2006, Oracle. Todos os direitos reservados. Iniciando /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: por favor, aguarde... TNSLSNR para Linux: Versão 10.2.0.3.0 - Produção O arquivo de parâmetros do sistema é /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Mensagens de registro gravadas em /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Ouvindo em: (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=tcp)(HOST=test.benbo.com)(PORT=1521))) Ouvindo em: (DEscrip{filtering}tION=(ENDEREÇO=(PROTOCOLO=ipc)(KEY=EXTPROC0))) Conectando a (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=TCP)(HOST=test.benbo.com)(PORT=1521)))
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Erro Linux: 104: Redefinição de conexão por pares Conectando a (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Erro Linux: 111: Conexão recusada [oracle@test ~]$ status lsnrctl LSNRCTL para Linux: Versão 10.2.0.3.0 - Produção em 19-JUL-2007 06:45:48 Direitos autorais (c) 1991, 2006, Oracle. Todos os direitos reservados. Conectando a (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=TCP)(HOST=test.benbo.com)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Erro Linux: 111: Conexão recusada Conectando a (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener Erro Linux: 111: Conexão recusada [oracle@test ~]$ ping test.benbo.com PING test.benbo.com (192.168.109.200) 56(84) bytes de dados. 64 bytes a partir de test.benbo.com (192.168.109.200): icmp_seq=0 TTL=64 tempo=3,56 ms 64 bytes a partir de test.benbo.com (192.168.109.200): icmp_seq=1 TTL=64 tempo=0,112 ms 64 bytes a partir de test.benbo.com (192.168.109.200): icmp_seq=2 TTL=64 tempo=0,055 ms --- test.benbo.com estatísticas de ping --- 3 pacotes transmitidos, 3 recebidos, 0% de perda de pacotes, tempo 2002ms RTT min/avg/max/mdev = 0,055/1,245/3,569/1,643 ms, pipe 2 [oracle@test ~]$ gato /etc/hosts # Não remova a linha seguinte, nem vários programas # que exigem funcionalidade de rede vão falhar. 192.168.109.200 test.benbo.com teste Descobri que não existe um localhost 127.0.0.1 em /etc/hosts.
Então, não apague cegamente o localhost 127.0.0.1
Modificar /etc/hosts da seguinte forma [oracle@test ~]$ gato /etc/hosts # Não remova a linha seguinte, nem vários programas # que exigem funcionalidade de rede vão falhar. 127.0.0.1 localhost 192.168.109.200 test.hehe.com teste Reiniciar o listner, ok. [oracle@test ~]$ lsnrctl start LSNRCTL para Linux: Versão 10.2.0.3.0 - Produção em 19-JUL-2007 06:48:04 Direitos autorais (c) 1991, 2006, Oracle. Todos os direitos reservados. Iniciando /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: por favor, aguarde... TNSLSNR para Linux: Versão 10.2.0.3.0 - Produção O arquivo de parâmetros do sistema é /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Mensagens de registro gravadas em /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Ouvindo em: (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=tcp)(HOST=test.benbo.com)(PORT=1521))) Ouvindo em: (DEscrip{filtering}tION=(ENDEREÇO=(PROTOCOLO=ipc)(KEY=EXTPROC0))) Conectando a (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=TCP)(HOST=test.benbo.com)(PORT=1521))) STATUS DO OUVINTE ------------------------ Alias LISTENER Versão TNSLSNR para Linux: Versão 10.2.0.3.0 - Produção Data de início 19-JUL-2007 06:48:06 Tempo de atividade 0 dias 0 horas. 0 min. 0 seg Nível de Traço desligado Segurança ATIVADA: Autenticação Local do Sistema Operacional SNMP DESLIGADO Arquivo de Parâmetro do Ouvinte /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora Arquivo de Log do Ouvinte: /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log Resumo dos Pontos Finais de Escuta... (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=tcp)(HOST=test.benbo.com)(PORT=1521))) (DEscrip{filter}tION=(ENDEREÇO=(PROTOCOLO=ipc)(KEY=EXTPROC0))) Resumo dos Serviços... O serviço "PLSExtProc" possui 1(ões) instância(s). Instância "PLSExtProc", status DESCONHECIDO, possui 1(s) handler(s) para este serviço... O comando foi concluído com sucesso [oracle@test ~]$ Uma busca na Internet revelou outro TNS-12547: TNS: situação de contato perdido, com os seguintes erros:
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact Erro Linux: 32: Cano quebrado A razão :listener.log o arquivo ultrapassar 2G Solução alternativa: Esvaziar o arquivo de log [oracle@test ~]$ cd $ORACLE_HOME/rede/log [registro oracle@test]$ cat /dev/null > listener.log |