Re: Native postgres query to examine FreeableMemory RDS alerts

From: Michael Guissine <mguissine(at)gmail(dot)com>
To: pgsql-admin <pgsql-admin(at)postgresql(dot)org>
Cc: Wells Oliver <wells(dot)oliver(at)gmail(dot)com>
Subject: Re: Native postgres query to examine FreeableMemory RDS alerts
Date: 2024-03-13 18:39:34
Message-ID: CACxDrAmA0DUKpvWHdjzQ79sUZpdr3fvT6P-neOKhxUJX6G3cwg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Go to your RDS instance in the console, go to the Monitoring and pull "OS
process list", sort by residential memory descending.
This will show you all currently running processes (PIDs) and the amount of
memory they use. You can then go to your database and pull information on
what that process is doing `select * from pg_stat_activity where pid=?`

[image: image.png]

On Wed, Mar 13, 2024 at 2:26 PM Wells Oliver <wells(dot)oliver(at)gmail(dot)com> wrote:

> I have a Cloudwatch alert on a postgres RDS instance when freeable memory
> drops below a certain amount. I find myself unable to really diagnose
> what's happening when this does happen, and wondered if there were any PG
> queries I might make to see what could be using so much RAM.
>
> --
> Wells Oliver
> wells(dot)oliver(at)gmail(dot)com <wellsoliver(at)gmail(dot)com>
>

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Wells Oliver 2024-03-13 18:50:51 Re: Native postgres query to examine FreeableMemory RDS alerts
Previous Message Wells Oliver 2024-03-13 18:25:47 Native postgres query to examine FreeableMemory RDS alerts