gpt4 book ai didi

mysql - Amazon RDS MYSQL - 每 15 分钟无响应,而 GB 的空间被使用然后回收

转载 作者:可可西里 更新时间:2023-11-01 07:03:52 25 4
gpt4 key购买 nike

最近发现我们的 RDS 数据库出现问题,大约每隔 15-20 分钟数据库就会停止响应一两分钟。虽然无响应 GB 的可用磁盘空间被使用然后重新获得。很难解释,所以我附上了监控图的屏幕截图,这是一个 1 小时的时间段。有谁知道发生了什么,或者我应该从哪里开始寻找?

Screenshot of monitoring data

最佳答案

磁盘空间利用率让我觉得您有非常大的查询结果集在磁盘上的临时表中排序。要进行检查,请在出现峰值时查找计数器状态变量 Created_tmp_disk_tables 的增加情况。

mysql> show global status like 'Created%';
+-------------------------+-------+
| Variable_name | Value |
+-------------------------+-------+
| Created_tmp_disk_tables | 56 | <-- this is probably the culprit
| Created_tmp_files | 23 |
| Created_tmp_tables | 3177 |
+-------------------------+-------+

如果是,您的查询可能会产生足够大的临时表,以至于它们无法放入内存,并且必须假脱机到磁盘。不幸的是,您无法确定这些临时结果集有多大,,但我猜它大约为 15 GiB。

您应该找出哪些查询正在生成巨大的临时表并尝试优化这些查询。不幸的是,现有的 MySQL 没有很好的日志记录信息来追踪这一点,并且 Amazon RDS 不允许您用 MySQL 的增强分支替换现有的 MySQL,例如Percona Server ,它将在其慢查询日志中为您提供此信息。

因此您必须转到您的开发环境并对您的 SQL 查询进行一些代码审查,通过 EXPLAIN 运行它们一个一个地找出瓶颈。

关于mysql - Amazon RDS MYSQL - 每 15 分钟无响应,而 GB 的空间被使用然后回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6672876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com