Contacta con nosotros

Temario del curso

1. Comprendiendo el Planificador de Consultas de PostgreSQL

  • Planes de ejecución de consultas, algoritmos del planificador de consultas (clásico, genético)
  • Analizando planes de ejecución de consultas (métodos de acceso a datos, métodos de unión)
  • Controlando 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 estadístico predeterminado
  • Operación ANALYZE, estadísticas extendidas

3. Usando Índices

  • Índices B-tree (de una columna, compuestos, basados en funciones, parciales)
  • Índices Hash
  • Índices BRIN
  • Índices GiST, GIN

4. Usando Estructuras de Tabla Avanzadas

  • Tablas particionadas
  • Tablas sin registro (unlogged)
  • Tablas temporales
  • Vistas materializadas

5. Usando Memoria de Caché

  • Memoria de búfer (Buffer Cache)
  • Memoria de trabajo (Work Memory)
  • Memoria de mantenimiento de trabajo (Maintenance Work Memory)

6. Consulta Paralela

  • Arquitectura
  • Parámetros de configuración
  • Analizando planes de ejecución de consultas paralelizadas

7. Monitoreo de Carga de Trabajo y Rendimiento

  • Registro de consultas lentas
  • Usando la extensión auto_explain
  • Usando la extensión pg_stat_statements
  • Estadísticas acumulativas

8. Pruebas de Rendimiento con PgBench

Requerimientos

  • Completar Administración del Servidor PostgreSQL o tener conocimientos equivalentes
  • Experiencia laboral con SQL y operaciones de PostgreSQL

Audiencia

Administradores de Bases de Datos, Ingenieros DevOps y Desarrolladores responsables de ajustar y mantener PostgreSQL en entornos de producción.

 14 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas