MySQL Error number: MY-013955; Symbol: ER_THREAD_POOL_QUERY_THREADS_PER_GROUP_INVALID; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-013955; Symbol: ER_THREAD_POOL_QUERY_THREADS_PER_GROUP_INVALID; SQLSTATE: HY000

Message: Invalid value set to thread_pool_query_threads_per_group. Valid value range is %u – %u.

MY-013955(ER_THREAD_POOL_QUERY_THREADS_PER_GROUP_INVALID),SQLSTATE:HY000, MySQL错误

错误说明

MY-013955是MySQL中定义的一个错误,表明线程池查询线程每组数量无效。它会导致查询处理失败,终止程序的运行。

常见案例

该错误会在使用MySQL的线程池功能时出现,即在一组查询中给定的每组线程数量不正确。这意味着查询被视为无效,将要报告错误信息“Er_thread_pool_query_threads_per_group_invalid”。

解决方法

为了解决MY-013955(ER_THREAD_POOL_QUERY_THREADS_PER_GROUP_INVALID)SQLSTATE:HY000,MySQL错误,有两个不同的方法:

1. 检查查询中的每组线程的有效性。

每组线程的数量必须是一致的,并确保它不大于MySQL服务器允许的最大数量(默认情况下最多64条)。

2.在服务器启动时更改最大的每组线程数

可以使用thread_pool_max_threads_per_group参数来调整允许的最大线程数,不会超过MySQL服务器允许的最大值。

例如:

SET GLOBAL thread_pool_max_threads_per_group = 128;


数据运维技术 » MySQL Error number: MY-013955; Symbol: ER_THREAD_POOL_QUERY_THREADS_PER_GROUP_INVALID; SQLSTATE: HY000 报错 故障修复 远程处理