Curso: Conceptos de Administración de PostgreSQL

DIRIGIDO A

Administradores de Bases de Datos.

BENEFICIOS
  • Conocer las características fundamentales de PostgreSQL
  • Estudiar la arquitectura del servidor y de las bases de datos PostgreSQL y comprender la forma en que sus componentes trabajan e interactúan unos con otros.
  • Conocer los objetos que maneja y los mecanismos que utiliza.
  • Conocer métodos de diseño de bases de datos para obtener el máximo rendimiento.
  • Estudiar diferentes mecanismos de carga y extracción de datos y construcción de scripts. 
  • Estudiar los mecanismos básicos de respaldo y recuperación.
  • Conocer diferentes alternativas de replicación de datos y en particular los mecanismos de implementación de hot standby.
  • Aprender a reconocer y solucionar diferentes problemas de rendimiento.
CARGA HORARIA

33 horas

Contenido

Introducción al servidor PostgreSQL

  • Historia
  • Principales características


Arquitectura

  • Estructura física de un clúster de PostgreSQL 
  • Estructuras de memoria 
  • Archivos de configuración 
  • Procesos del clúster 
  • Establecimiento de conexiones y sesiones.
  • Mecanismos de logging
  • Mecanismo MVCC y manejo de transacciones


Seguridad

  • Usuarios y esquemas
  • Privilegios y roles


Cargas masivas de datos 

  • Comando COPY 
  • Herramientas pg_dump y pg_restore 
  • Introducción al lenguaje PL/pgSQL y creación de procedimientos almacenados en la BD 
  • Recomendaciones para optimización de procesos de carga 


Respaldo y recuperación de bases de datos

  • Alternativas de respaldo en caliente y en frío
  • Alternativas de recuperación 


Replicación de datos

  • Diferentes alternativas de replicación
  • Construcción y mantenimiento de standby database


Optimización

  • Procesamiento de sentencias SQL 
  • Obtención de plan de ejecución 
  • Recolección de estadísticas
  • Recomendaciones para uso de índices


Mecanismos de Particionamiento de tablas 

Estrategias para la revisión de la buena salud de las instalaciones