From: | Josef Machytka <josef(dot)machytka(at)gmail(dot)com> |
---|---|
To: | Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com> |
Cc: | pgsql-bugs(at)lists(dot)postgresql(dot)org |
Subject: | Re: memory problems and crash of db when deleting data from table with thousands of partitions |
Date: | 2019-10-30 14:35:24 |
Message-ID: | CAGvVEFtA2QAPp5bwjf=uT1pKBQEy5ks54Q3QwAaSuhud3-3=cQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Here are scripts which you can use to simulate problem:
- create_tables.sql - creates all partitions
- generate_data.sql - generates some data (technically you need only a few
records, delete command will fail anyway)
and try command:
DELETE FROM bi.test_multilevel WHERE period_name = '....';
PostgreSQL 12 will start to use more and more memory and will stop
operation with "out of memory" (PostgreSQL 11 would crash)
Regards
Josef Machytka
On Mon, 28 Oct 2019 at 17:24, Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>
wrote:
> On Mon, Oct 28, 2019 at 04:18:59PM +0100, Josef Machytka wrote:
> >Thank you for your email, FYI - we now did tests with PostgreSQL 12 and
> >unfortunately it is also not able to handle to our case. Only difference
> is
> >that PG 12 is not killed by OOM killer and even does not crash - which is
> >good. But it reports error "out of memory" and stops the statement. So at
> >least it looks like much more stable then PG 11.
> >
>
> Hmmm, this seems a bit weird to me:
>
> MessageContext: 52197329840 total in 8274 blocks; 75904 free (9 chunks);
> 52197253936 used
>
> That context is generally meant for parse trees and other long-lived
> stuff, and I wouldn't expect it to grow to 52GB of data, even if there
> are many many partitions.
>
> I wonder if this might be just another manifestation of the memory leak
> from [1]. Can you provide a self-contained reproducer, i.e. a script I
> could use to reproduce the issue?
>
>
> [1]
> https://www.postgresql.org/message-id/20191024221758.vfv2enubnwmy3deu@development
>
>
> regards
>
>
> --
> Tomas Vondra http://www.2ndQuadrant.com
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>
Attachment | Content-Type | Size |
---|---|---|
generate_data.sql | application/sql | 5.6 KB |
create_tables.sql | application/sql | 2.2 MB |
From | Date | Subject | |
---|---|---|---|
Next Message | PG Bug reporting form | 2019-10-30 14:46:41 | BUG #16090: Migración con pg_dump |
Previous Message | Stepan Yankevych | 2019-10-30 14:18:09 | RE: BUG #16089: Index only scan does not happen but expected |