我在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 中测试(。从论坛上可以看出,该问题已在新版本的 Aurora 中得到解决(尚未对此进行测试(。
但是,对于现有版本;可以通过编辑参数组中的选项日志输出来解决此问题:log-output: 文件
现在,即使是慢查询也可见,即使在监视下的日志选项中也是如此。