Quelle est la différence entre « ORA-12571: TNS paquet échec écrivain » et « ORA-03135: Contact perdu la connexion »?

StackOverflow https://stackoverflow.com/questions/2655666

  •  27-09-2019
  •  | 
  •  

Question

Je travaille dans un environnement où nous obtenons des problèmes de production, de temps en temps liés aux connexions Oracle. Nous utilisons ODP.NET partir d'applications ASP.NET, et nous soupçonnons les pare-feu ferme les connexions qui ont été dans la piscine de connexion trop longtemps.

Parfois, nous obtenons une "ORA-12571: TNS paquet échec écrivain" erreur, et parfois nous obtenons "ORA-03135: perte de contact de connexion."

Je me demandais si quelqu'un a rencontré ce et / ou a une compréhension de la différence entre les 2 erreurs.

Était-ce utile?

La solution

En utilisant une analogie de téléphone mobile:

  • ORA-12571 (échec) appel moyens est tombé.
  • ORA-03135 (Connection Lost) Autre partie a raccroché.

Autres conseils

Ma compréhension est que 3135 se produit lorsqu'une connexion est perdue. Cela ne vous dit pas pourquoi la connexion a été perdu, cependant. Il peut avoir été interrompue par le serveur car le serveur n'a pas réussi à recevoir une réponse à une sonde pendant un certain laps de temps, et a supposé que la connexion était mort. Ou (je ne suis pas sûr à ce sujet) exactement l'inverse de ce que: le client n'a pas à recevoir une réponse de la sonde à partir du serveur pour un certain laps de temps, il a assumé la connexion a été perdue. Le "certain temps" est cotrolled par sqlnet.expire_time = [minutes] dans sqlnet.ora.

En ce qui concerne 12571, mon (encore une fois vague) compréhension est qu'il ya eu une défaillance soudaine d'envoyer un paquet lors de la communication avec le serveur, et que cela est généralement causé par un logiciel ou le matériel interfère avec la connexion (soit par la conception, ou par erreur). Par exemple, si vous sortez votre câble Ethernet et puis essayez d'exécuter une requête, vous aurez probablement cela. Ou si un pare-feu ou de l'application anti-malware pour bloquer le décide trafic.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top