📌 Что такое VACUUM в PostgreSQL — и почему без него база умирает? 🧹 Думаешь, удалил запись — и всё? Как бы не так. #postgresql #vacuum
Четыре причины простоев PostgreSQL, и как их лечит pgrust, Rust-реимплементация Postgres
Автор поста и разработчик pgrust (переписывание PostgreSQL на Rust) описал четыре типа проблем, которые, по его наблюдениям за десятками стартапов без выделенного администратора БД, чаще всего приводят к простоям Postgres в проде, и объяснил, что в pgrust собираются сделать иначе. Первая причина, vacuum и переполнение ID транзакций. Postgres не удаляет строку физически при DELETE, а только помечает её как удалённую (это нужно, например, для отката транзакций); реально освобождает место фоновый процесс vacuum...