MySQL中的线程堆栈

我在
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字节?

最佳答案 线程堆栈溢出是多个版本的极光中的固有和已知问题(在1.14中测试).在论坛中,已经声明该问题已在新版本的Aurora中得到修复(尚未对此进行测试).

但是,对于现有版本;可以通过将参数组中的选项log-output编辑为:log-output:File来解决此问题

现在,即使在监视下的日志选项中,即使是慢查询也是可见的.

点赞