max_allowed_pa​​cket问题

时间:2012-06-29 16:24:43

标签: mysql

我有一个使用Drupal 7的网站。最近它出现了以下错误消息:

PDOException: SQLSTATE[08S01]: Communication link failure: 1153 Got a packet bigger than 'max_allowed_packet'

我们尝试通过增加mysql中的max_allowed_packet来修复它。这解决了大部分问题,但我仍然在某些页面上出现此错误。事情是这种情况发生在我正在登录时,anonyomus用户没有这样的问题。有时即使是最简单的页面,如“关于我们”页面,一个带有图形的简单基本页面也会导致错误。有没有人知道发生了什么。我的max_allowed_packet已增加到64M,管理员对于添加更多内容犹豫不决。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

  1. 您是否有包含大量内容的页面,包括文档(我不确定这些是否存储在数据库中,但某些模块可能会这样做)。如果您不确定是否可以通过检查数据库中最大表的内容结构来查找每行具有最大大小(总大小/行数)的结构。

  2. 您可以使用此信息请求管理员进一步增加数据包大小,以便在您调查时网站正常工作。