2010-12-15 157 views
3

J'utilise une application Delphi pour me connecter à MySQL. Bien que mon application fonctionne correctement, dans les journaux MySQL, je vois beaucoup de connexions avortées avec le message d'erreur entre parenthèses soit "eu une erreur de lecture des paquets de communication" ou "obtenu le délai de lecture des paquets de communication." J'en vois des douzaines, bien que l'application semble fonctionner correctement. Qu'est-ce que cela signifie, et plus important encore, qu'est-ce que je fais à leur sujet?Que faire à propos des erreurs de connexion avortées de MySQL (Erreur lors de la lecture des paquets de communication)

Modifier: Cela a coïncidé avec moi permettant la journalisation des erreurs sur le serveur MySQL. Hmm ....

Répondre

0

Bien qu'ils puissent être un symptôme d'un problème plus important, ils peuvent être causés par des problèmes de réseau normaux (c'est-à-dire impossibles à prévenir).

Même si elles se trouvent sur le même réseau local, pour diverses raisons, des erreurs de communication peuvent se produire entre votre serveur d'applications et la base de données. Dans le cas de communications corrompues ou de temps morts, les applications et/ou MySQL réessayent et fonctionnent probablement et le problème ne surgit jamais ou ne se manifeste pas. D'après mon expérience, les sources les plus courantes de ces types de messages proviennent de l'effacement de l'application (serveur), de l'application qui ne termine pas les connexions correctement ou des latences de la réplication hors site.

Très probablement, ils se produisaient avant vous avez activé la journalisation des erreurs sur le serveur MySQL.

+0

J'ai deux installations de mon application. Celui en question a plusieurs de ces erreurs. L'autre ne le fait pas. Cela exclut à peu près la possibilité que ce soit du code floconneux, puisque c'est dans une version et pas dans l'autre. – ashes999

+0

Les deux installations utilisent-elles les mêmes configurations (timeout)? Soutenir la même fonctionnalité? Utilisez les mêmes serveurs DNS? – Riedsio

+0

Oui à tout ce qui précède. – ashes999