La razón para escribir el artículo fue el lanzamiento del nuevo curso de capacitación
DBA3 "Administración de PostgreSQL 10. Copia de seguridad y replicación" . Los pensamientos sobre su apariencia y posible contenido han estado con nosotros durante mucho tiempo. Pero lo primero es lo primero.
Hasta este punto, teníamos dos cursos de capacitación en administración. El primero, el Curso Básico (
DBA1 ) que desarrollamos en el verano de 2015, se creó sobre la versión de PostgreSQL 9.4. Según lo planeado, incluye el conjunto básico de conocimientos que necesita cualquier administrador de bases de datos. Desde la instalación e inicialización del servidor hasta la copia de seguridad y recuperación. Al mismo tiempo, entendimos que es imposible ajustar todos los temas de forma suficientemente detallada en el marco de un curso. Por lo tanto, todo lo demás que el administrador necesita se incluye en el próximo curso: Curso avanzado (
DBA2 ). Aquí, los mecanismos clave de DBMS, como el sistema de múltiples versiones (MVCC), la memoria caché del búfer y el registro de pregrabación (WAL), ya se analizan con suficiente detalle. Se ha prestado considerable atención a la configuración de diferentes métodos de replicación de datos. Las cuestiones de optimización de ejecución de consultas se consideran en detalle. DBA2 se lanzó en 2016 y se basó en la versión 9.5. En general, creemos que ambos cursos al momento de la graduación cubrieron suficientemente la cantidad total de conocimiento sobre administración.
Pero la vida continúa, salen nuevas versiones de PostgreSQL y los cursos deben actualizarse. Al mismo tiempo, notamos que los nombres de los cursos no tuvieron éxito. El "Curso avanzado" está asociado por muchos como un curso "real" que debe tomar, y el "Curso básico" es algo para principiantes y puede omitirlo. Aunque en nuestro concepto solo juntos dan una imagen completa de la administración.
Otro problema que a veces se nos señaló fue la duración significativa del curso DBA2: 5 días. Muchos creen que es muy difícil dedicar tanto tiempo consecutivo a la capacitación.
Con estas notas introductorias, comenzamos a actualizar los cursos a PostgreSQL 10. El primer curso fue el curso Básico, y en octubre de 2017
se lanzó una nueva versión de
DBA1 "PostgreSQL 10. Administración básica" . Si observa su
contenido , notará que los temas relacionados se agrupan. Lo llamamos
módulos . El curso básico, como antes, proporciona información introductoria sobre cómo instalar y administrar el servidor, discute la arquitectura y la organización de los datos en el DBMS. Además, hay un módulo de control de acceso que solo se cubre en este curso. El curso concluye con temas generales sobre copia de seguridad y replicación. Es un tema de revisión. Deben considerarse en detalle en otra parte.
Y este lugar es el nuevo curso
DBA3 "Administración de PostgreSQL 10. Copia de seguridad y replicación" . Es aquí donde se analizan en detalle los problemas de copia de seguridad y recuperación lógicos y físicos, la organización del archivo de archivos de registro. De ahí el camino directo a la replicación, nuevamente tanto físico como lógico. Y decidimos completar el curso con un tema dedicado a una revisión de opciones para construir soluciones de clúster para PostgreSQL. Este tema es candente, muy solicitado y muy complejo. Y no existe una solución única "correcta", pero existe la oportunidad de debatir al menos preguntas sobre
por qué se necesitan los clústeres y cuáles son los
enfoques de su organización. Para obtener ayuda en la preparación de este tema, los autores agradecen a Mikhail Kulagin y Stas Kelvich.
En un futuro cercano, actualizar el curso DBA2. Por razones obvias, el módulo de replicación lo dejará. Y el nombre del curso cambiará. Después de todo, el énfasis principal se colocará en los problemas de ajuste de varios mecanismos y optimización de la ejecución de consultas. Por lo tanto, el nombre planificado del curso
DBA2 es "Administración de PostgreSQL 10. Optimización y optimización" , y su aparición se espera para el otoño.
Juntos, los tres cursos de DBA proporcionarán una cobertura completa del conocimiento requerido por los administradores de PostgreSQL 10. Y dividirlos en módulos incluso le permitirá recopilar un programa de capacitación arbitrario que consta solo de los "cubos" necesarios.
Mientras tanto, conozca el curso
DBA3 "Administración de PostgreSQL 10. Copia de seguridad y replicación" . Para la aprobación independiente de los materiales del curso disponibles en nuestro sitio web, el video será más adelante. Y pronto, los centros de capacitación autorizados comenzarán a aceptar órdenes de capacitación.
Como antes, estamos esperando sus comentarios y sugerencias en
edu@postgrespro.ru .