MySQL Error number: MY-013650; Symbol: ER_IB_ERR_PARALLEL_READ_OOM; SQLSTATE: HY000

文档解释

Error number: MY-013650; Symbol: ER_IB_ERR_PARALLEL_READ_OOM; SQLSTATE: HY000

Message: %s

错误说明

MySQL Error Number MY-013650 (ER_IB_ERR_PARALLEL_READ_OOM) 是一个Innobase存储引擎相关的错误, 表示在执行一个操作时,某个线程由于没有足够的内存所以无法继续执行。

常见案例

最常见的案例是和引擎涉及的一个复杂的操作(比如排序操作或者和索引相关的操作), 在某个情况下涉及大量数据,从而导致内存不足。

另外,如果MySQL服务器没有足够的内存可用,也会发生这种情况,尤其是当MySQL服务器使用了较旧的操作系统且无法最优地利用可用内存时。

解决方案

解决方案,从实际意义上说,是要尽可能地使操作能在有限的内存下执行,从而减少内存的使用量:

诊断:可以为内存使用量建立评估,来检验并实时监控MySQL服务器所耗费的内存数量,以了解MY-013650 (ER_IB_ERR_PARALLEL_READ_OOM)这个错误是否可能由内存紧张等原因产生。

针对MySQL引擎:可以 重新检查Innobase参数并且做出修改,将它们调整到合理但不会对系统性能产生不利影响的参数设置。

针对操作系统:可以在操作系统层面重新查看内存情况,以更优雅地分配内存。 如果可行,也可以升级操作系统,从而获得更充分的内存管理系统。

最后,也可以直接增加MySQL服务器可用的物理内存,以便提供给MySQL服务器更多的可用内存,从而尽可能地减少或解决MY-013650 (ER_IB_ERR_PARALLEL_READ_OOM)这类错误。

你可能感兴趣的