Mysql 什么是SQL错误:5,SQLState:HY000?什么会导致这种错误?

Mysql 什么是SQL错误:5,SQLState:HY000?什么会导致这种错误?,mysql,sql,hibernate,out-of-memory,Mysql,Sql,Hibernate,Out Of Memory,我正在调试的应用程序在其日志中随机/偶尔写入此异常 org.hibernate.util.JDBCExceptionReporter - SQL Error: 5, SQLState: HY000 以及与此关联的SQL内存不足错误 虽然我在mysql文档中找到了什么是SQLState:HY000,但我在任何地方都找不到与此状态相关的SQL错误5。 目前我只知道db连接由于内存不足错误而关闭,并且这种情况不遵循任何模式 由于程序的性质,不能添加额外的日志消息。(我不能这样做,因为应用程序非常庞

我正在调试的应用程序在其日志中随机/偶尔写入此异常

org.hibernate.util.JDBCExceptionReporter - SQL Error: 5, SQLState: HY000 
以及与此关联的SQL内存不足错误

虽然我在mysql文档中找到了什么是SQLState:HY000,但我在任何地方都找不到与此状态相关的SQL错误5。 目前我只知道db连接由于内存不足错误而关闭,并且这种情况不遵循任何模式

由于程序的性质,不能添加额外的日志消息。(我不能这样做,因为应用程序非常庞大,而且从我所看到的情况来看,它是随机发生的——执行查询所需的不同内存大小(在消息中)从3 MB到6 MB不等)

非常感谢您提供有关此例外情况的任何帮助/信息

其他信息: 内存不足的消息似乎以100-150毫秒的间隔以6-50+个请求块的形式出现。 从大约20-30条错误消息的列表中,只有3条出现在mysql日志中,其余的只出现在tomcat日志中(打印stacktrace)


谢谢

HY000表示一般错误。
SQL错误5内存不足

查看您的查询,增加my.ini中的缓冲区。 还要确保修复所有表并重新编制索引


请参阅:

感谢您在我的5号迷雾中帮助我。不幸的是,我不确定是否可以增加缓冲区大小并重新索引表,但至少我知道搜索整个错误消息不会提供更多信息。我将回到绘图表,尝试了解应用程序的哪个部分导致了这种情况。