MySQL中的线程堆栈

MySQL中的线程堆栈,mysql,aurora,Mysql,Aurora,我在MySQL实例中获得以下错误: [ERROR] Failed to write to mysql.slow_log: Thread stack overrun: 5375640560 bytes used of a 262144 byte stack, and 81920 bytes needed. Use 'mysqld --thread_stack=#' to specify a bigger stack. 我的问题是: 1) 堆栈溢出是什么意思? 2) 为什么堆栈溢出? 3) 如果只

我在MySQL实例中获得以下错误:

[ERROR] Failed to write to mysql.slow_log: Thread stack overrun: 5375640560 bytes used of a 262144 byte stack, and 81920 bytes needed. Use 'mysqld --thread_stack=#' to specify a bigger stack.
我的问题是:
1) 堆栈溢出是什么意思?
2) 为什么堆栈溢出?

3) 如果只需要81920字节,为什么会出现5375640560字节的堆栈溢出???

线程堆栈溢出是aurora的多个版本中固有且已知的问题(在1.14中测试)。从论坛上可以看出,新版本的极光已经解决了这个问题(还没有测试)

但是,对于现有版本;可以通过编辑参数组中的选项日志输出解决此问题,如:日志输出:文件


现在,即使是慢速查询也可以看到,即使是在监控下的logs选项中。

我也遇到了同样的错误。有没有发现这背后的原因?通过存储过程在数据库中涉及的任何材质视图创建?是的。。这个问题已经消失了。有两个修正:1)从x-large移动到2x-;arge RDS实例(非常确定这不是错误消失的原因。2)替换了材质视图创建(这应该是您的问题),感谢您的回答。不,我没有像那样创建物化视图,但是我有很多每天重新生成的物化视图。我在db.r3.large.Milovan上,你在使用哪个数据库?我也有类似的问题;我将材质视图刷新替换为微小的瞬时更新,这导致了相当好的改进。。如果我可以问,你是否也经历了很多幻影尖峰?升级到极光1.16为我解决了这个问题!谢谢你的帮助!