On Mon, Jan 29, 2024 at 2:27 PM Achilleas Mantzios <a.mantzios@xxxxxxxxxxxxxxxxxxxx> wrote:
Στις 29/1/24 16:56, ο/η Dirk Krautschick έγραψε:
> Hi,
>
>
> is there any good reason to cut of logical and/or physical replication
> for the time pg_repack (please no discussion about pg_repack at all,
> customer request, his idea, his strict wish) is running? I am not so
> deep into how pg_repack is running things but as the docs are saying
> it could affect hard at least the publications for logrep. Haven't
> tested it yet and just hopeing for a quick answer here :-)
Why should logical replication break?
LR gets fiddly, and needs manual attention when DDL changes are applied, no?
For example, we're not using LR to migrate from 9.6 to 14 because the application regularly makes DDL modifications (inheritance partitioning: dropping old tables, creating new ones, and dropping/recreating the triggers; 71 of them). I don't trust my ability to catch all those changes, and apply them to the new server.
Why would you want to fill your repl slots (if any) by suspending
physical replication while pg_repack runs?
Fear of corrupting the destination.