如何处理MySQL中止的连接错误(读取通信数据包时出错)

时间:2010-12-15 22:19:43

标签: mysql

我正在使用Delphi应用程序连接到MySQL。虽然我的应用程序工作正常,但在MySQL日志中,我看到许多中止的连接与括号中的错误消息“读取通信数据包时出错”或“读取通信数据包时出现超时”。

虽然应用程序似乎运行正常,但我看到了其中的几十个。这些意味着什么,更重要的是,我该如何处理它们?

编辑:这与我在MySQL服务器上启用错误日志记录相吻合。嗯...

1 个答案:

答案 0 :(得分:0)

虽然它们可能是更大问题的症状,但它们可能是由正常(即不可避免的)网络问题引起的。

即使它们位于同一LAN上,由于各种原因,应用程序服务器和数据库之间也可能发生通信错误。在通信损坏或超时的情况下,应用程序和/或MySQL最有可能重试和工作,问题永远不会出现或显现出来。

根据我的经验,这些类型的消息的最常见来源是应用程序(服务器)剥离,应用程序无法正确终止连接,或来自异地复制的延迟。

很可能他们在之前发生你在MySQL服务器上启用了错误日志记录。