#pg_repack — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #pg_repack, aggregated by home.social.
-
Heute etwas Postgresql Datenbankpflege betrieben bei der Instanz https://bayerwald.social.
Repack ist gelaufen und hat die Datenbankgröße von ca. 9 GB auf ca. 6 GB reduziert.
Sollten irgendwelche Fehler bei den Usern auftreten, bitte kurze Rückmeldung. -
Замедление работы pg_repack с помощью cgroup
Операция VACUUM FULL полностью пересоздаёт таблицу, предельно оптимизируя её. Она требует полной блокировки таблицы, поэтому высоконагруженные таблицы обрабатывать ею без простоя системы нельзя. Вместо VACUUM FULL можно использовать расширение pg_repack . Оно создаёт на обрабатываемой таблице триггер, отслеживающей модификации, создаёт копию таблицы, догоняет набежавшие изменения. В конце работы берётся короткая блокировка, старая таблица удаляется, новая становится на её место. Недостатком pg_repack является то, что она работает СЛИШКОМ БЫСТРО – фактически данные копируются и удваиваются в объёме (по отношению к исходной таблице). Каталог pg_wal забивается с такой скоростью, что архиватор не успевает обрабатывать файлы. Далее описывается способ замедления работы pg_repack с использованием механизма cgroup .
-
Ich habe heute mal wieder #pg_repack laufen lassen und dabei 10 GB an der #PostgreSQL Datenbank eingespart.
Also falls ihr mal lPlatzprobleme bekommen solltet, wäre neben den täglichen wartungsarbeiten[1] auch ein pg_repack empfehlenswert.[1] https://codeberg.org/Fedimins/mastodon-maintenance-tasks