Бази даних · Senior · Запитання 3 з 75
Що таке роздування таблиці (bloat) і що його зазвичай спричиняє?
- 1Таблиця із забагатьма стовпцями
- 2Індекси, що зберігаються в тому самому файлі, що й таблиця
- ✓Правильна відповідь: Місце, зайняте мертвими версіями рядків, яке не встигає перевикористовуватися; часто через інтенсивні оновлення, відставання autovacuum або довгі транзакції, що блокують прибирання
Пояснення
Налаштовуйте autovacuum для окремих таблиць (менші scale factor для гарячих), уникайте довгих транзакцій і перебудовуйте роздуті об'єкти онлайн через pg_repack чи REINDEX CONCURRENTLY.