应用程序日志抛出了如下的异常:
Caused by: java.sql.SQLException: Thread stack overrun: 10568 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld --thread_stack=#' to specify a bigger stack.
网上查了一下,在my.cnf中配置thread_stack的值可解决此问题。一般可配置为256K。
在my.cnf的[mysqld]小节中加入下面的配置:
thread_stack=256K
保存,重启mysql服务即可。
如何确定my.cnf的配置生效了呢?可以进入mysql命令环境中,用以下命令进行查看:
show variables like '%thread%';
mysql会显示出相应的配置参数,确定thread_stack项的value是否为期望值。
分享到:
相关推荐
TEXT: SQLSTATE[HY000]: General error: 1436 Thread stack overrun: 4904 bytes used of a 131072 byte stack, and 128000 bytes needed. Use ‘mysqld -O thread_stack=#’ to specify a bigger stack. ...
当有新的连接请求时,MySQL首先会检查Thread Cache中是否存在空闲连接线程,如果存在则取出来直接使用,如果没有空闲连接线程,才创建新的连接线程
利用 Exception 的StackTrace 属性获得错误的文件的位置(文件名,行号),并将错误信息保存在一个.config的文件里,内容有: 如何获取错误 如何获取错误的位置,多层开发时,在类用应用此法方便查错 如保获取站点的...
微软Azure Stack私有云解决方案.pdf
JVM Thread Stack线程栈分析
HiSec@华为云Stack解决方案技术白皮书.pdf
C语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 ...
Azure Stack混合云解决方案.pptx
很牛逼的解说,可以让你瞬间...线程栈信息使用内存(thread_stack):主要用来存放每一个线程自身的标识信息,如线程id, 线程运行时基本信息等等,我们可以通过 thread_stack 参数来设置为每一个线程栈分配多 大的内存。
微软Azure Stack安全合规解决方案.pdf
使用intel visual fortran 运行模块化后的fortran程序时,需要将stack reserve size设置为合适的值,这篇文档将对你有所帮助
Set up, manage, and configure the new InnoDB Cluster feature in MySQL from Oracle. If you are growing your MySQL installation and want to explore making your servers highly available, this book ...
Stack Stack的实现
进制转换 这是学汇编语言时的一些程序 对初学者很有帮助
Stack-Stack-Stack
整体介绍华为Stack应用领域及技术特性
The benefits of using a full JavaScript stack for web development are undeniable, especially when robust and widely adopted technologies such as React, Node, and Express and are available. Combining ...