Temario del curso
1. Comprensión del Planificador de Consultas de PostgreSQL
- Planes de ejecución de consultas, algoritmos del Planificador de Consultas (clásico, genético)
- Análisis de los planes de ejecución de consultas (métodos de acceso a datos, métodos de unión)
- Control de la selección del plan (parámetros de configuración, pg_hint_plan)
2. Estadísticas del Planificador de Consultas
- Estimación del costo del plan de ejecución
- Modelo de estadísticas por defecto
- Operación ANALYZE, estadísticas extendidas
3. Uso de Índices
- Índices B-tree (de una sola columna, compuestos, basados en funciones, parciales)
- Índices Hash
- Índices BRIN
- Índices GiST, GIN
4. Uso de Estructuras de Tablas Avanzadas
- Tablas particionadas
- Tablas sin registro (unlogged tables)
- Tablas temporales
- Vistas materializadas
5. Uso de Memoria Caché
- Caché de Búferes (Buffer Cache)
- Memoria de Trabajo (Work Memory)
- Memoria de Trabajo de Mantenimiento (Maintenance Work Memory)
6. Consulta Paralela
- Arquitectura
- Parámetros de configuración
- Análisis de los planes de ejecución de consultas paralelizadas
7. Supervisión de Carga de Trabajo y Rendimiento
- Registro de consultas lentas
- Uso de la extensión auto_explain
- Uso de la extensión pg_stat_statements
- Estadísticas acumulativas
8. Pruebas de Referencia (Benchmarking) con PgBench
Requerimientos
- Haber completado el curso Administración del Servidor PostgreSQL o poseer conocimientos equivalentes
- Experiencia laboral con SQL y operaciones de PostgreSQL
Público
Administradores de bases de datos, Ingenieros DevOps y Desarrolladores responsables del ajuste y mantenimiento de PostgreSQL en entornos de producción.
Reseñas (2)
Estrategias de ajuste.
Jeffrey Zieg - Matrix Consulting
Curso - PostgreSQL Performance Tuning
Traducción Automática
Comportamiento de registro cuando la instancia está bajo estrés, y la jerarquía/nomenclatura de instancias, bases de datos, archivos, etc.
Daniel Inwood - Sinara Consultants LTD
Curso - PostgreSQL Advanced DBA
Traducción Automática