Ponte en Contacto
 Duración 14 horas

Temario del curso

1. Comprensión del planificador de consultas de PostgreSQL

  • Planes de ejecución de consultas, algoritmos del planificador (clásico, genético)
  • Análisis de planes de ejecución de consultas (métodos de acceso a datos, métodos de unión)
  • Control de la selección de planes (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 la memoria de 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 planes de ejecución de consultas paralelizadas

7. Supervisión de la carga de trabajo y el rendimiento

  • Registro de consultas lentas
  • Uso de la extensión auto_explain
  • Uso de la extensión pg_stat_statements
  • Estadísticas acumuladas

8. Pruebas de esfuerzo (Benchmarking) con PgBench

Requerimientos

  • Finalización del curso Administración del servidor PostgreSQL o conocimientos equivalentes
  • Experiencia práctica con SQL y operaciones de PostgreSQL

Público objetivo

Administradores de bases de datos, ingenieros DevOps y desarrolladores responsables del ajuste y mantenimiento de PostgreSQL en entornos de producción.

Número de participantes


Precio por participante

Reseñas (2)

Próximos cursos

Categorías Relacionadas