O motivo para escrever o artigo foi o lançamento do novo curso de treinamento em
DBA3 "Administração do PostgreSQL 10. Backup e replicação" . Pensamentos sobre sua aparência e possível conteúdo estão conosco há muito tempo. Mas as primeiras coisas primeiro.
Até esse momento, tivemos dois cursos de treinamento em administração. O primeiro - o Curso Básico (
DBA1 ) que desenvolvemos no verão de 2015, foi desenvolvido na versão do PostgreSQL 9.4. Conforme planejado, inclui o conjunto básico de conhecimentos necessários para qualquer administrador de banco de dados. Da instalação e inicialização do servidor ao backup e recuperação. Ao mesmo tempo, entendemos que é impossível encaixar todos os tópicos de forma suficientemente detalhada na estrutura de um curso. Portanto, tudo o mais que o administrador precisa está incluído no próximo curso - Curso Avançado (
DBA2 ). Aqui, os principais mecanismos DBMS, como o sistema multi-versão (MVCC), o cache de buffer e o log de pré-registro (WAL), já são discutidos em detalhes suficientes. Foi prestada atenção considerável à configuração de diferentes métodos de replicação de dados. As questões de otimização da execução da consulta são consideradas em detalhes. O DBA2 foi lançado em 2016 e foi baseado na versão 9.5. Em geral, acreditamos que os dois cursos no momento da graduação cobriram suficientemente todo o conhecimento sobre administração.
Mas a vida continua, novas versões do PostgreSQL estão surgindo, os cursos precisam ser atualizados. Ao mesmo tempo, percebemos que os nomes dos cursos não tiveram êxito. O "Curso Avançado" é associado por muitos como um curso "real" que você precisa fazer, e o "Curso Básico" é algo para iniciantes e você pode ignorá-lo. Embora, em nosso conceito, eles apenas juntos apresentem uma imagem completa da administração.
Outro problema que às vezes nos foi apontado foi a duração significativa do curso DBA2 - 5 dias. Muitos acreditam que é muito difícil dedicar tanto tempo consecutivo ao treinamento.
Com essas notas introdutórias, começamos a atualizar os cursos para o PostgreSQL 10. O primeiro curso foi o curso Básico e, em outubro de 2017, uma nova versão do
DBA1 “PostgreSQL 10. Administração Básica” foi lançada . Se você olhar para o
conteúdo , notará que os tópicos relacionados estão agrupados. Nós chamamos de
módulos . O curso básico, como antes, fornece informações introdutórias sobre como instalar e gerenciar o servidor, discute a arquitetura e organização dos dados no DBMS. Além disso, há um módulo de controle de acesso que é abordado apenas neste curso. O curso termina com tópicos gerais sobre backup e replicação. É um tópico de revisão. Eles devem ser considerados em detalhes em outro lugar.
E este local é o novo curso
DBA3 "Administração do PostgreSQL 10. Backup e replicação" . É aqui que os problemas lógicos e físicos de backup e recuperação, a organização do arquivo morto e os arquivos de log são discutidos em detalhes. Daí o caminho direto para a replicação, novamente físico e lógico. E decidimos concluir o curso com um tópico dedicado a uma revisão das opções para a criação de soluções de cluster para o PostgreSQL. Este tópico é quente, demanda e muito complexo. E não existe uma solução "certa", mas há uma oportunidade de discutir pelo menos perguntas sobre
por que os clusters são necessários e quais são as
abordagens para sua organização. Pela ajuda na preparação deste tópico, os autores agradecem a Mikhail Kulagin e Stas Kelvich.
Em um futuro próximo, atualizando o curso DBA2. Por razões óbvias, o módulo de replicação o deixará. E o nome do curso mudará. Afinal, a ênfase principal será colocada nas questões de ajuste de vários mecanismos e otimização da execução de consultas. Portanto, o nome planejado do curso
DBA2 é "Administração do PostgreSQL 10. Ajuste e otimização" , e sua aparência é esperada no outono.
Juntos, todos os três cursos de DBA fornecerão uma cobertura completa do conhecimento exigido pelos administradores do PostgreSQL 10. A divisão em módulos permitirá que você colete um programa de treinamento arbitrário que consiste apenas nos "cubos" necessários.
Enquanto isso, conheça o curso
DBA3 "Administração do PostgreSQL 10. Backup e replicação" . Para a passagem independente dos materiais do curso, estão disponíveis em nosso site, o vídeo será posterior. E em breve, os centros de treinamento autorizados começarão a aceitar pedidos de treinamento.
Como antes, estamos aguardando seus comentários e sugestões em
edu@postgrespro.ru .