Pull to refresh

Comments 6

Этот трюк для баз данных с большими таблицами.
PostgreSQL пишет WAL-файлы в каталог pg_wal, из которого они переносятся архиватором в сжатом виде на другой раздел.
Иные таблицы современные погромисты используют как свалку JSON-объектов, уже видел таблицы в 850gb.
Пока транзакция обработки таблицы не завершится, исходная таблица не удаляется.
Имеем: 800gb новая таблица + 800gb WAL-ов + WAL-ы от рабочей нагрузки.
Раздел в котором работает СУБД забивается и она падает.
Замедление обработки позволяет архиватору успевать переносить WAL-ы.

Иные таблицы современные погромисты используют как свалку JSON-объектов, уже видел таблицы в 850gb.

пора рассказать им про партиционирование )
pg_repack прекрасно работает с партициями.

Sign up to leave a comment.

Articles