MySQL Error number: MY-011275; Symbol: ER_REWRITER_OOM; SQLSTATE: HY000

文档解释

Error number: MY-011275; Symbol: ER_REWRITER_OOM; SQLSTATE: HY000

Message: Out of memory.

错误说明:

ER_REWRITER_OOM(MY-011275)错误对应于 MySQL 错误代码,该错误表示 Rewriter 过程中发生内存不足,不能进行下一步。

常见案例

ER_REWRITER_OOM 错误常见于一下场景:

* 当你尝试向数据库中插入大量数据时,由于等待 Rewriter 对数据结果进行改写,会产生内存不足,无法正常处理下一部分数据而导致 ER_REWRITER_OOM 错误。

* 当 MySQL 的配置文件中的最大查询请求长度(max_allowed_packet)超出mysqld所能处理的范围时,将会产生ER_REWRITER_OOM错误。

解决方法:

* 检查最大查询请求长度(max_allowed_packet)是否超出mysqld所能处理的范围,如果是,则需要修改mysqld中max_allowed_packet参数,使用 SET GLOBAL MAX_ALLOWED_PACKET=xxx 命令可以确保消除ER_REWRITER_OOM 错误

* 对于插入大量数据时出现 ER_REWRITER_OOM 错误,最佳解决方案是使用 LOAD DATA INFILE 引入数据。此外,你也可以在mysqld中调整rewriter_memory_limit参数的值,以配置 Rewriter 的内存上限。

你可能感兴趣的