Re: Very slow queries followed by checkpointer process killed with signal 9
Joe Conway <mail@joeconway.com>
From: Joe Conway <mail@joeconway.com>
To: Tom Lane <tgl@sss.pgh.pa.us>, Jason McLaurin <jason@jcore.io>
Cc: pgsql-general@lists.postgresql.org
Date: 2023-04-03T12:33:19Z
Lists: pgsql-general
On 4/2/23 21:40, Tom Lane wrote: > Jason McLaurin <jason@jcore.io> writes: >> Is there anywhere you'd suggest we start looking for hints? I'd be >> interested in increasing relevant logging verbosity so that we can see when >> key background processes are running, both in Postgres core and Timescale. > > It might be helpful to try to identify which wait events the slow > queries are blocking on (pg_stat_activity.wait_event_type and > .wait_event). I'm not sure if you're going to be able to extract > useful data, because your query on pg_stat_activity is likely to > be slow too. But it's a place to start. > > Also, given that you're evidently incurring the wrath of the OOM > killer, you should try to understand why the kernel thinks it's > under memory pressure. Do you have too many processes, or perhaps > you've configured too much shared memory? Given this: > This is Postgres 14.5 running in the TimescaleDB Docker image. Possibly the docker image is running with a cgroup memory.limit set? The OOM killer will trigger on any cgroup limit even if the host has plenty of free memory. -- Joe Conway PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com