Database Autovacuum Tuning ayuda a los administradores a mantener PostgreSQL saludable al exponer configuraciones recomendadas de autovacuum en Odoo. Proporciona orientación y documentación para dimensionar umbrales y factores de escala, de modo que las bases de datos grandes y con mucha actividad eviten la inflamación de tablas y el retraso excesivo de vacuum. Úselo para estandarizar la configuración de autovacuum en todos los entornos y acelerar las operaciones de mantenimiento sin ajuste manual.
Este módulo es útil principalmente para PostgreSQL <= 17. PostgreSQL 18.0 introduce el parámetro autovacuum_vacuum_max_threshold, que ya proporciona la capacidad que este módulo aborda.
La extensión pgstattuple debe estar instalada en la base de datos.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Ajusta automáticamente la configuración de autovacuum de PostgreSQL en las tablas con mucha actividad y mantiene un registro de lo que se cambió. Los administradores establecen los umbrales en la configuración de Odoo; una tarea diaria los aplica.
Este módulo ayuda a los administradores de bases de datos a evitar que las tablas de PostgreSQL se inflen aplicando automáticamente ajustes de autovacuum por tabla.
En Ajustes, dentro de la sección Rendimiento, dos campos nuevos permiten a los administradores establecer el número máximo de filas actualizadas o eliminadas (tuplas muertas) que deben activar un vacuum y un vacuum analyze. Los valores predeterminados son 100.000 y 50.000.
Una tarea programada llamada "Database Autovacuum Tuning" se ejecuta una vez al día. Examina las tablas del esquema public propiedad del usuario actual de la base de datos y encuentra aquellas cuyo recuento de tuplas muertas supera el umbral de vacuum. Para cada una de esas tablas desactiva los factores de escala predeterminados y establece umbrales fijos de vacuum y analyze, de modo que el mantenimiento se ejecuta con recuentos de filas predecibles en lugar de porcentajes.
Cada tabla que se ajusta se registra en una nueva lista "Database Autovacuum Tuning", accesible desde el menú Database Autovacuum Tuning. La lista muestra el nombre de la tabla, el umbral de vacuum y el umbral de analyze, y se puede buscar o agrupar por nombre y fecha de creación. Solo los usuarios del grupo Sistema pueden acceder a estos registros.
El módulo modifica la pantalla res.config.settings y añade el modelo database.autovacuum.tuning. Se basa en las estadísticas de PostgreSQL y requiere que la extensión pgstattuple esté instalada en la base de datos.
Depende de
Modelos y campos (2)
- res.config.settings · amplía un modelo existenteautovacuum_vacuum_max_threshold, autovacuum_vacuum_analyze_max_threshold
- database.autovacuum.tuning · modelo nuevoname, vacuum_threshold, analyze_threshold
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/server-tools.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0- Instala el módulo en la base de datos que quieras ajustar.
- Ve a Ajustes > Técnico > Estructura de la base de datos > Ajuste de autovacuum de la base de datos y revisa los umbrales y factores de escala recomendados.
- Si es necesario, sobrescribe los valores predeterminados usando los siguientes parámetros del sistema:
database_autovacuum_tuning.autovacuum_vacuum_max_thresholddatabase_autovacuum_tuning.autovacuum_vacuum_analyze_max_threshold- Los parámetros de configuración se aplican a las tablas mediante el cron diario. Cuando el número de tuplas muertas en una tabla supera el umbral de vacuum, se aplica la siguiente configuración:
ALTER TABLE {schemaname}.{tablename} SET (
autovacuum_vacuum_scale_factor = 0,
autovacuum_vacuum_threshold = %s,
autovacuum_analyze_scale_factor = 0,
autovacuum_analyze_threshold = %s
)- Supervisa la actividad de vacuum y la fragmentación de las tablas, y luego ajusta la configuración si tu carga de trabajo cambia.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.