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;