SHOW TABLES LIKE时发送QUERY数据包时出错

时间:2018-03-13 10:45:31

标签: mysql

因为有几周我有时会在应用程序日志中遇到以下mysql错误。

  

发送QUERY数据包时出错

我的第一个想法是在percona mysql服务器的配置中增加max_allow_packet变量,该服务器返回错误。我现在已经这样做了,不知道它是否有用,但是,奇怪的是:只有在查询后才会出现错误(有时只会):

  

显示表格“rk_temp_a7401345”

奇怪,因为数据库有大约950个表,但这怎么可能与max_allowed_pa​​cket有关?

有什么建议吗?

最佳

马克

1 个答案:

答案 0 :(得分:1)

请参阅此链接以了解输出的大小。

Show Databases/Tables INTO OUTFILE

在你的会话中, SET @max_allowed_packet=(size+10%); 那么你的SHOW TABLES而不是在my.cnf / ini中使用这个大小,这可能是PER CONNECTION RAM的要求。