mysql - AWS-RDS-MySQL-内存不足

标签 mysql amazon-web-services

我正在使用以下设置运行 MySQL 实例:

db.t2.micro 虚拟CPU 1 1GB 20G 可用空间19404.5546875 14 table 最大的表有大约2000条记录 其余 - 3 到 10 条记录

所以这是最小的(用它进行测试),但直到昨天(2021-02-13)它都运行良好。

我确实使用了一些内部联接,下面这个是使用最多的一个。我以前可以运行它,但现在它只是超时并使用了几个 G 来完成它。有什么建议吗?

'''Select U.sen_id,
    U.dev_id,
    U.sen_comment,
    t1.tl_value as lat,
    t2.tl_value as lon,
    t3.tl_value as alt,
    t4.tl_value as speed,
    t5.tl_value as batv,
    t5.tl_value as deg,
    t1.time as times
    From user_device U
    INNER JOIN tracker_lat_lon t1 ON t1.sen_id = U.sen_id AND t1.tl_id = 1
    INNER JOIN tracker_lat_lon t2 ON t2.sen_id = U.sen_id AND t2.tl_id = 2
    INNER JOIN tracker_lat_lon t3 ON t3.sen_id = U.sen_id AND t3.tl_id = 3
    INNER JOIN tracker_lat_lon t4 ON t4.sen_id = U.sen_id AND t4.tl_id = 4
    INNER JOIN tracker_lat_lon t5 ON t5.sen_id = U.sen_id AND t5.tl_id = 5
    INNER JOIN tracker_lat_lon t6 ON t6.sen_id = U.sen_id AND t6.tl_id = 6
    Where t1.sen_id = (SELECT UD.sen_id
    FROM user_device UD
    WHERE UD.dev_id = 'xxxxxxxx')
    ORDER BY t1.time DESC LIMIT 1 '''

AWS Metrics

最佳答案

您需要确定内存利用率的来源,并对可用内存过低进行故障排除,请检查以下链接: here

关于mysql - AWS-RDS-MySQL-内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66199941/

相关文章:

mysql - 如何从mysql中动态条件的表中获取记录

mysql - 按一栏排序,但在最后放置具体内容

php - 如何在 SQL、Codeigniter 中的一个查询中设置不同的限制不同列?

json - WebServerInstance 遇到不支持的属性 VpcId

amazon-web-services - Kubectl tls 补丁返回 “not patched”

mysql - 如何找到 Amazon RDS 生成的自动 S3 备份的位置?

mysql - 是否可以在 mySQL 5 中一次删除表上的所有外键约束?

mysql - join sql命令的使用

amazon-web-services - 如何比较两个 Amazon RDS 快照?

amazon-web-services - 如何使用 Cloudformation 向 OpsWorks 堆栈注册 RDS 实例?