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