【发布时间】:2010-12-15 22:19:42
【问题描述】:
我正在使用 Delphi 应用程序连接到 MySQL。尽管我的应用程序工作正常,但在 MySQL 日志中,我看到很多中止的连接,括号中的错误消息是“读取通信数据包时出错”或“读取通信数据包时出现超时”。
我看到了几十个,尽管应用程序似乎运行正常。这些是什么意思,更重要的是,我该怎么处理它们?
编辑:这恰逢我在 MySQL 服务器上启用错误日志记录。嗯……
【问题讨论】:
标签: mysql
我正在使用 Delphi 应用程序连接到 MySQL。尽管我的应用程序工作正常,但在 MySQL 日志中,我看到很多中止的连接,括号中的错误消息是“读取通信数据包时出错”或“读取通信数据包时出现超时”。
我看到了几十个,尽管应用程序似乎运行正常。这些是什么意思,更重要的是,我该怎么处理它们?
编辑:这恰逢我在 MySQL 服务器上启用错误日志记录。嗯……
【问题讨论】:
标签: mysql
虽然它们可能是更大问题的征兆,但它们可能是由正常(即无法预防的)网络问题引起的。
即使它们在同一个 LAN 上,由于各种原因,您的应用程序服务器和数据库之间也可能出现通信错误。在通信损坏或超时的情况下,应用程序和/或 MySQL 很可能会重试并正常工作,而问题永远不会浮出水面或变得明显。
根据我的经验,这些类型的消息最常见的来源来自应用程序(服务器)崩溃、应用程序未正确终止连接或来自异地复制的延迟。
它们很可能发生在您在 MySQL 服务器上启用错误日志记录之前。
【讨论】: