【问题标题】:What To Do About MySQL Aborted Connection Errors (Error Reading Communication Packets)MySQL Aborted Connection Errors (Error Reading Communication Packets) 怎么办
【发布时间】:2010-12-15 22:19:42
【问题描述】:

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

我看到了几十个,尽管应用程序似乎运行正常。这些是什么意思,更重要的是,我该怎么处理它们?

编辑:这恰逢我在 MySQL 服务器上启用错误日志记录。嗯……

【问题讨论】:

    标签: mysql


    【解决方案1】:

    虽然它们可能是更大问题的征兆,但它们可能是由正常(即无法预防的)网络问题引起的。

    即使它们在同一个 LAN 上,由于各种原因,您的应用程序服务器和数据库之间也可能出现通信错误。在通信损坏或超时的情况下,应用程序和/或 MySQL 很可能会重试并正常工作,而问题永远不会浮出水面或变得明显。

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

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

    【讨论】:

    • 我的应用程序有两个安装。有问题的有几个这样的错误。另一个没有。这几乎排除了它是片状代码的可能性,因为它在一个版本中,而不是另一个版本。
    • 两种安装是否使用相同的(超时)配置?支持相同的功能?使用相同的 DNS 服务器?
    猜你喜欢
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 2018-07-21
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 2023-03-30
    相关资源
    最近更新 更多