From: | Maxim Boguk <maxim(dot)boguk(at)gmail(dot)com> |
---|---|
To: | Andres Freund <andres(at)anarazel(dot)de> |
Cc: | pgsql-bugs(at)lists(dot)postgresql(dot)org |
Subject: | Re: BUG #17586: Look like there are an another bug in REINDEX INDEX CONCURRENTLY of pg_toast indexes |
Date: | 2022-08-16 08:34:14 |
Message-ID: | CAK-MWwRcRa26LxJ84O7fhVdnw2nmvuq6nE7ghQw2ahrKaf7KtA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
On Tue, Aug 16, 2022 at 1:01 AM Andres Freund <andres(at)anarazel(dot)de> wrote:
> Hi,
>
> On 2022-08-15 11:36:52 +0000, PG Bug reporting form wrote:
> > Bug reference: 17586
> > Logged by: Maxim Boguk
> > Email address: maxim(dot)boguk(at)gmail(dot)com
> > PostgreSQL version: 14.4
> > Operating system: Ubuntu Linux
> > Description:
> >
> > Details about the data structure
> > pg_toast.pg_toast_2502234687_index is index toast of exports_new_2022_32w
> > partition of exports_new table (Partition key: RANGE (epoch))
> >
> > During the reindex job there were quite a lot new inserts into
> > exports_new_2022_32w table via partition head.
> >
>
> > 2022-08-11 02:46:16.972 UTC 1175180 ***_push(at)***_exports from [local]
> > [vxid:12/63545267 txid:354388805] [INSERT] LOG: duration: 2711.995 ms
> > statement: INSERT INTO exports_new(field_board_id, field_id_mod_256,
> epoch,
> > field_ids)
> > (SELECT field_board_id, (field_id % 256)::int
> > field_id_mod_256, epoch, ARRAY_AGG(field_id) AS field_ids FROM (SELECT
> > field_board_id, epoch, unnest(field_ids) AS field_id FROM
> temp_export_ids)
> > t
> > GROUP BY 1,2,3)
> >
> >
> > 2022-08-11 02:47:28.927 UTC 1187482 postgres(at)***_exports from [local]
> > [vxid:14/66875173 txid:0] [REINDEX] LOG: temporary file: path
> > "base/pgsql_tmp/pgsql_tmp1187482.1.sharedfileset/2.0", size 8192
>
>
>
> > [vxid:10/63478386 txid:0] [SELECT] ERROR: missing chunk number 0 for
> toast
> > value 2546878653 in pg_toast_2502234687
> > 2022-08-11 02:48:49.512 UTC 1184504 ***_field_sync(at)***_exports from
> [local]
> > [vxid:10/63478386 txid:0] [SELECT] STATEMENT: SELECT field_ids FROM
> > exports_new WHERE field_board_id = $1 AND field_id_mod_256 = $2 AND
> epoch =
> > $3
>
> Hm. What is the setup of this system? Do you have a hot_standby_feedback
> enabled replica? Does it use replication slots? Did it reconnect at the
> time?
>
> This issue could be due to the xmin horizon going backward, rather than a
> bug
> in reindex concurrently itself.
>
>
> Too bad we don't have an errcontext set up for this, it'd be quite helpful
> to
> know what row the missing toast value is in, so we could check its
> visibility.
>
Hi,
hot_standby_feedback enabled replica - yes (but with minimal activity)
use replication slots - no and no other apps with replication slots
Did it reconnect at the time - most definitely no, pg_stat_replication
shows
backend_start | 2022-06-30 07:36:51.095073+00
for replication connection.
Also I have log_replication_commands enabled and nothing about replication
logged during the last week.
--
Maxim Boguk
Senior Postgresql DBA
https://dataegret.com/
Phone UA: +380 99 143 0000
Phone AU: +61 45 218 5678
LinkedIn: http://www.linkedin.com/pub/maksym-boguk/80/b99/b1b
Skype: maxim.boguk
"Доктор, вы мне советовали так не делать, но почему мне по-прежнему больно
когда я так делаю ещё раз?"
From | Date | Subject | |
---|---|---|---|
Next Message | Devrim Gündüz | 2022-08-16 10:04:29 | Re: BUG #17588: RHEL 8 nothing provides libarmadillo.so.10 (64bit) needed by gdal-libs3x* |
Previous Message | houzj.fnst@fujitsu.com | 2022-08-16 07:49:16 | RE: No-op updates with partitioning and logical replication started failing in version 13 |