在AWS-RDS上拥有postgres数据库,交换使用率不断上升.
为什么会上升?我尝试重新启动,但它没有下沉. AWS写道,高交换使用率是“表明性能问题”
确切地说,我有一个
db.t2.micro-实例,目前5个表中的~30 / 100 GB数据 – 通用SSD.使用默认的postgresql.conf.
交换图如下所示:
交换使用警告:
那么您的查询似乎正在使用超过可用内存的查询量.因此,您应该查看查询执行计划并找出最大负载.该查询超出了postgresql可用的内存.通常过多的加入(即错误的数据库结构,如果适用的话会更好地进行非规范化),或许多嵌套查询,或带有IN子句的查询 – 这些都是典型的嫌疑人.我想amazon尽可能地为postgresql.conf提供了这些微型机器的默认值.
但是再一次,除非你的交换大小没有超过你的可用内存并且你在SSD上 – 它不会有太大的危害
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。