MySQL中的线程堆栈

Sat*_*ran 5 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.
Run Code Online (Sandbox Code Playgroud)

我的问题是:
1)堆栈溢出是什么意思?
2)为什么我的堆栈溢出?
3)如果仅需要81920个字节,为什么会有5375640560个字节的堆栈溢出?

Sat*_*ran 1

线程堆栈溢出是 aurora 多个版本(在 1.14 中测试)中固有的已知问题。从论坛上来看,该问题已在新版本的 Aurora 中得到修复(尚未测试)。

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

现在,即使是慢速查询也是可见的,即使在监控下的日志选项中也是如此。