Administración de PostgreSQL y ajustes de Performance

Level:

Intermediate

Date:

04.06 - 08.06.18

Duration:

5 Days

AUDIENCIA

Este curso es especial para administradores de bases de datos (Linux / Windows / Solaris / Mac OS X) y sysadmis. Nos enfocaremos en temas relacionados con la administración de bases de datos y los ajustes de performance.

Contenido

Instalando PostgreSQL

  • Instalación de PostgreSQL en Windows
  • Instalación de PostgreSQL en Linux
  • Compilar Postgresql desde el código fuente
  • Cómo realizar actualizaciones
  • Especifiaciones en Solaris/AIX
  • Crear instancias de Bases de Datos
  • Crear y eliminar Bases de Datos
  • Encoding y set de carácteres
  • Ajustes de parámetros de kernel

La arquitectura PostgreSQL

  • Intrdoucción
  • Postmaster
  • Backends
  • Utilización de memoria compartida
  • Recolector de estadísticas
  • Subprocesos de checkpoint

Seguridad en PostgreSQL

  • Sockets TCP vs. UNIX
  • Conexiones encriptadas a la BBDD
  • Creación de usuarios y roles
  • Permisos de acceso
  • Autenticación central

Ajustes de performance en PostgreSQL

  • Optimización de almacenamiento
  • Tablespaces
  • Ajustes de parámetros de guardado
  • Optimización de checkpoints
  • Optimización del proceso de escritura de fondo
  • Optimización de funciones internas
  • Benchmarking inteligente
  • Comprensión y uso de índices
  • Índices parciales
  • Detección de índices innecesarios
  • Detección de consultas lentas
  • Uso de “explain”

Mantenimiento

  • VACUUM
  • Reclamo de espacio de almacenamiento
  • Prevención de transacciones envolventes
  • VACUUM FULL
  • VACUUM FREEZE
  • Reconstrucción de estadísticas del optimizador

Monitoreo

  • Creación de archivos de logs
  • Monitoreo de consultas
  • Recolección de datos de performance
  • Cacheo I/O y hit rates de cache
  • Estadísticas I/O

Recuperación y Backup

  • Cómo hacer un Backup
  • Recuperación “disaster”
  • Point in Time Recovery
  • Trasvase de logs
  • Replicación asincrónica y sincrónica
  • Creación de sistemas stand-by