Error number: MY-011113; Symbol: ER_TRHEAD_POOL_LOW_LEVEL_INIT_FAILED; SQLSTATE: HY000
Message: tp_group_low_level_init() failed.
错误说明
MY-011113 ER_TRHEAD_POOL_LOW_LEVEL_INIT_FAILED,这个错误表明MySQL无法完成低级初始化,也就是可以实例化线程池所需的动态内存分配,但无法完成低级初始化,因此该唯一标识符不能实例化线程池。
常见案例
1. 如果MySQL在启动期间发生此错误,并无法创建线程池,可能是因为它无法访问到启动时需要的内存页。
2. 如果操作系统多用户之间分配内存有问题,这时MySQL也可能无法正确使用线程池。
3. MySQL可能无法正确使用线程池,这是由于线程池初始化期间MySQL所需的资源不足导致的
解决方法
1. 首先,保证操作系统多用户之间分配内存页无问题。
2. 其次,确保MySQL实例有足够的资源可用,同时正确配置thread_pool_size参数,默认值为0,该值确定线程池的大小,数字越大,每个客户端的活动将更快。
3. 此外,应避免启动多个MySQL实例,以避免发生资源冲突。
4. 最后,可以尝试恢复MySQL最新的备份,然后重新启动MySQL服务,以检查是否会解决此错误。