加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – Postgres为什么交换使用增长?如何减少它? – AW

发布时间:2020-12-13 18:10:52 所属栏目:百科 来源:网络整理
导读:在AWS-RDS上拥有postgres数据库,交换使用率不断上升. 为什么会上升?我尝试重新启动,但它没有下沉. AWS写道,高交换使用率是“表明性能问题” 我正在向这个数据库写入数据. CPU和内存看起来很健康: 确切地说,我有一个 db.t2.micro-实例,目前5个表中的~30 / 1
在AWS-RDS上拥有postgres数据库,交换使用率不断上升.

为什么会上升?我尝试重新启动,但它没有下沉. AWS写道,高交换使用率是“表明性能问题”

我正在向这个数据库写入数据. CPU和内存看起来很健康:

确切地说,我有一个
db.t2.micro-实例,目前5个表中的~30 / 100 GB数据 – 通用SSD.使用默认的postgresql.conf.

交换图如下所示:

交换使用警告:

那么您的查询似乎正在使用超过可用内存的查询量.因此,您应该查看查询执行计划并找出最大负载.该查询超出了postgresql可用的内存.通常过多的加入(即错误的数据库结构,如果适用的话会更好地进行非规范化),或许多嵌套查询,或带有IN子句的查询 – 这些都是典型的嫌疑人.我想amazon尽可能地为postgresql.conf提供了这些微型机器的默认值.

但是再一次,除非你的交换大小没有超过你的可用内存并且你在SSD上 – 它不会有太大的危害

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读