Um "pacote ORA- 12637 receber falhou" erro indica que existem falhas de comunicação com um banco de dados Oracle e de seus processos de apoio. O software Oracle Database serve como um sistema de gerenciamento de banco de dados, e gera essa mensagem quando ele não pode acessar um banco de dados ou não para receber uma resposta esperada dentro de um período pré-determinado. Listener
servidores Oracle executar tanto um banco de dados Oracle e processo de ouvinte. Um ouvinte do Oracle , que você pode configurar para suportar múltiplos bancos de dados , recebe e gerencia solicitações de conexão do cliente. Se o ouvinte recebe mais pedidos do que ele pode manipular , solicitações de usuários pode expirar , neste caso , reiniciar o ouvinte vai resolver o erro
Database Connection
Oracle. solicitações de conexão de banco de dados não são processados , a menos que incluem informações de autenticação , tais como nome de usuário , senha e nome do serviço Oracle. Se os serviços de autenticação não estiver executando ou o nome senha está incorreta , os esforços de comunicação falhará. Da mesma forma, se o banco de dados Oracle trava e não consegue responder a consultas de banco de dados , a Oracle irá relatar um fracasso. De acordo com o " DBA Oracle em Unix e Linux ", de Michael Wessler , se o banco de dados Oracle trava sozinho , processos de fundo do programa , tais como PMON e SMON terminará , e você receberá um " ORA- 12637 pacote receber falhou" ou " TNS : . mensagem escritor pacote fracasso "
Servidor & Hardware
o arquivo tnsnames.ora no seu computador contém referências a servidores Oracle com a qual ele se comunica regularmente . Se o nome do servidor está incorreto ou incompleto , a Oracle não pode se conectar a ele. Se a porta referenciado no arquivo tnsnames.ora não estiver aberto, você pode ver um "pacote ORA- 12637 receber falhou" mensagem. Router e rede controlador de interface, ou NIC , as falhas do cartão também causam esse problema , como pode disco do servidor insuficiente de entrada /saída e sistema de memória.
Comunicação
erros de comunicação Packet pode ocorrer quando o tráfego de dados de uma rede é tão grande que o limite de tempo de espera antes de bate seu computador recebe uma resposta do servidor Oracle. Se os tamanhos de embalagem são muito grandes para o servidor de processo, você pode alterar a unidade de data de transporte , ou TDU , os parâmetros no arquivo tnsnames.ora .
Se um roteador de rede falhar e os pacotes de dados são encaminhados para outros nós que não podem lidar com a carga , mensagens de erro será o resultado. Você também pode ver os erros de um ataque malicioso de negação de serviço - , ou hackers desligar o ouvinte Oracle, embora este último aparece como uma falha no processo .