pg_repack накладывает блокировки? И есть ли какой-то способ, кроме тестов
он должен: - взять Access Exclusive Lock в начале работы, чтобы сделать “отсечку” для работы. в этот момент он отстрелит мешающие сессии (`-D`) через таймаут (`-T`) - затем он понижает до Access Share Lock (минимальный) и тащит данные - затем опять берёт Access Exclusive Lock для подмены таблицы, тут ещё раз происходит (или нет) отстрел. если указана опция -D (не отстреливать) и кто-то мешает – ничего не будет сделано
Обсуждают сегодня