Estoy usando PostgreSQL 9.1 en Ubuntu. ¿ VACUUM ANALYZE
Todavía se recomiendan los horarios programados , o es suficiente el vacío automático para satisfacer todas las necesidades?
Si la respuesta es "depende", entonces:
- Tengo una gran base de datos (tamaño de volcado comprimido de 30 GiB, directorio de datos de 200 GiB)
- Hago ETL en la base de datos, importando cerca de 3 millones de filas por semana
- Todas las tablas con los cambios más frecuentes se heredan de una tabla maestra, sin datos en la tabla maestra (los datos se dividen por semana)
- Creo paquetes acumulativos por hora y, a partir de ahí, informes diarios, semanales y mensuales.
Lo pregunto porque lo programado VACUUM ANALYZE
está afectando mis informes. Funciona durante más de 5 horas, y tuve que matarlo dos veces esta semana, porque estaba afectando las importaciones regulares de bases de datos. check_postgres
no informa ninguna hinchazón significativa en la base de datos, por lo que no es realmente un problema.
Desde los documentos, autovacuum también debe ocuparse de la identificación de la transacción. La pregunta es: ¿todavía necesito un VACUUM ANALYZE
?