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