Я використовую PostgreSQL 9.1 в Ubuntu. Заплановано VACUUM ANALYZE
ще рекомендуються, або автовакуумінг досить , щоб піклуватися про всіх потребах?
Якщо відповідь "це залежить", то:
- У мене є велика база даних (розмір стисненого дампа розміром 30 Гб, каталог даних 200 ГБ)
- Я роблю ETL в базу даних, імпортуючи близько 3 мільйонів рядків на тиждень
- Таблиці з найчастішими змінами успадковуються з головної таблиці без даних у головній таблиці (дані розподіляються за тижнями)
- Я створюю щогодинний перелік, а звідти щоденні, щотижневі та щомісячні звіти
Я запитую, оскільки заплановане VACUUM ANALYZE
впливає на мою звітність. Він працює більше 5 годин, і мені довелося вбивати його двічі на цьому тижні, оскільки це впливало на регулярний імпорт бази даних. check_postgres
не повідомляє про будь-яку істотну появу в базі даних, тому це насправді не проблема.
Від документів, autovacuum також повинен подбати про обертання ідентифікатора транзакції. Питання стоїть: мені ще потрібно VACUUM ANALYZE
?