Un « ORA- 12637 de réception des paquets a échoué" erreur indique que des problèmes de communication existent avec une base de données Oracle et de ses processus de soutien . Le logiciel de base de données Oracle sert de système de gestion de base de données, et génère un tel message quand il ne peut pas accéder à une base de données ou omis de recevoir une réponse attendue dans un délai prédéterminé. Photos, illustrations et serveurs Oracle
d'écoute fonctionnent à la fois une base de données Oracle et processus d'écoute . Un Oracle auditeur , que vous pouvez configurer pour prendre en charge plusieurs bases de données, reçoit et gère les demandes de connexion des clients . Si l'auditeur reçoit plus de demandes qu'il ne peut en traiter les demandes des utilisateurs peuvent expirer , dans ce cas , le redémarrage de l'auditeur résoudre l'erreur
connexion base de données
Oracle. les demandes de connexion de base de données ne sont pas traitées à moins qu'ils comprennent des informations d'authentification par exemple un nom d'utilisateur, mot de passe et le nom du service Oracle . Si les services d'authentification ne sont pas en cours d'exécution ou le nom de mot de passe est incorrect , les efforts de communication échouera. De même, si la base de données Oracle se bloque et ne répond pas aux requêtes de base de données , Oracle va rapporter un échec. Selon " DBA Oracle sous Unix et Linux " par Michael Wessler , si la base de données Oracle se bloque , les processus d'arrière-plan du programme comme PMON et SMON prendront fin , et vous recevrez un « ORA- 12637 paquet recevoir échoué » ou « TNS : . message de paquet de panne de l'écrivain "
serveur et matériel
Le fichier tnsnames.ora sur votre ordinateur contient des références à des serveurs Oracle avec lesquels il communique régulièrement . Si un nom de serveur est incorrecte ou incomplète , Oracle ne peut pas se connecter à lui . Si le port référencé dans le fichier tnsnames.ora n'est pas ouvert, vous pouvez voir une " ORA- 12637 de réception des paquets a échoué" message. Router et le contrôleur d'interface réseau , ou NIC , les défaillances de cartes également provoquer ce problème, que pouvez mémoire d'entrée /sortie et le disque système serveur insuffisante .
Communication
erreurs de communication par paquets peut se produire lorsque le trafic de données d'un réseau est si grande que les coups de délai d'expiration avant que votre ordinateur reçoit une réponse du serveur Oracle. Si la taille des paquets sont trop gros pour le serveur de processus , vous pouvez modifier l'unité de transport de date ou TDU , les paramètres dans le fichier tnsnames.ora .
Si un routeur de réseau échoue et les paquets de données sont acheminés vers les autres nœuds qui ne peuvent pas gérer la charge , les messages d'erreur en résulteront. Vous pouvez également voir les erreurs d'une attaque par déni de service malveillants, les pirates ou en éteignant l'écouteur Oracle , même si celle-ci apparaît comme un échec du processus.