MySQL Error number: MY-010724; Symbol: ER_BINLOG_OOM_WRITING_DELETE_WHILE_OPENING_HEAP_TABLE; SQLSTA
文档解释
Error number: MY-010724; Symbol: ER_BINLOG_OOM_WRITING_DELETE_WHILE_OPENING_HEAP_TABLE; SQLSTATE: HY000
Message: When opening HEAP table, could not allocate memory to write ‘DELETE FROM `%s`.`%s`’ to the binary log
MySQL Error number: MY-010724; Symbol: ER_BINLOG_OOM_WRITING_DELETE_WHILE_OPENING_HEAP_TABLE; SQLSTATE: HY000
错误说明
MY-010724通常表示的是内存分配失败,常见于MySQL的二进制日志事件处理。他会提示“无法以足够的内存删除堆表上的内容”,当前系统没有分配足够的内存来写入二进制日志,更改由delete from 操作引起的堆表时出现。
常见案例
这个错误是由于服务器上的内存不足造成的,因为当它尝试删除一个堆表时,系统无法以足够的内存来写入该操作的binlog 集。
解决方案
1. 极大增加MySQL内存空间。一般可以在mysqld节点中增加max_memory_size参数,从而可有效缓解这个错误。
2. 减少delete操作删除的行数,以减少内存分配的需求。
3. 修改对应MySQL 的innodb_support_bkl配置,关闭binlog记录事件的功能,避免二进制日志的处理造成的内存负荷过高。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341