La raison de la rédaction de cet article était la sortie du nouveau
cours de formation
DBA3 «Administration de PostgreSQL 10. Sauvegarde et réplication» . Les réflexions sur son apparence et son contenu possible nous accompagnent depuis longtemps. Mais tout d'abord.
Jusqu'ici, nous avions deux formations en administration. Le premier - le cours de base (
DBA1 ) que nous avons développé à l'été 2015, il était
basé sur la version d'alors de PostgreSQL 9.4. Comme prévu, il comprend l'ensemble de connaissances de base nécessaire à tout administrateur de base de données. De l'installation et l'initialisation du serveur à la sauvegarde et la restauration. Dans le même temps, nous avons compris qu'il est impossible d'intégrer tous les sujets sous une forme suffisamment détaillée dans le cadre d'un cours. Par conséquent, tout ce dont l'administrateur a besoin est inclus dans le prochain cours - Cours avancé (
DBA2 ). Ici, les principaux mécanismes du SGBD, tels que le système multi-version (MVCC), le cache de tampon et le journal de pré-enregistrement (WAL), sont déjà discutés de manière suffisamment détaillée. Une attention considérable a été accordée à la mise en place de différentes méthodes de réplication des données. Les questions d'optimisation de l'exécution des requêtes sont examinées en détail. DBA2 est sorti en 2016 et était basé sur la version 9.5. En général, nous pensons que les deux cours au moment de l'obtention du diplôme couvraient suffisamment la totalité des connaissances en administration.
Mais la vie continue, de nouvelles versions de PostgreSQL sortent, les cours doivent être mis à jour. En même temps, nous avons remarqué que les noms des cours n'avaient pas réussi. Le «cours avancé» est associé par beaucoup comme un «vrai» cours que vous devez suivre, et le «cours de base» est quelque chose pour les débutants et vous pouvez le sauter. Bien que dans notre concept, ils ne donnent qu’ensemble une image complète de l’administration.
Un autre problème qui nous a parfois été signalé était la durée importante du cours DBA2 - 5 jours. Beaucoup pensent qu'il est très difficile de consacrer autant de temps à la formation.
Avec ces notes d'introduction, nous avons commencé à mettre à niveau les cours vers PostgreSQL 10. Le premier cours était le cours de base, et en octobre 2017, une nouvelle version de
DBA1 «PostgreSQL 10. Basic Administration» a été publiée . Si vous regardez son
contenu , vous remarquerez que les sujets connexes sont regroupés. Nous l'appelons
modules . Le cours de base, comme précédemment, fournit des informations d'introduction sur la façon d'installer et de gérer le serveur, traite de l'architecture et de l'organisation des données dans le SGBD. De plus, il existe un module de contrôle d'accès qui n'est couvert que dans ce cours. Le cours se termine par des rubriques générales sur la sauvegarde et la réplication. Il s'agit d'un sujet d'examen. Ils devraient être examinés en détail ailleurs.
Et ce lieu est le nouveau cours
DBA3 "Administration de PostgreSQL 10. Sauvegarde et réplication" . C'est ici que les problèmes de sauvegarde et de récupération logiques et physiques, l'organisation de l'archive des fichiers journaux sont discutés en détail. D'où la voie directe vers la réplication, à la fois physique et logique. Et nous avons décidé de terminer le cours par un sujet consacré à un examen des options de construction de solutions de cluster pour PostgreSQL. Ce sujet est brûlant, en demande et très complexe. Et il n'y a pas de «bonne» solution unique, mais il est possible de discuter au moins des questions sur les
raisons pour
lesquelles les clusters sont nécessaires et les
approches de leur organisation. Pour leur aide dans la préparation de ce sujet, les auteurs remercient Mikhail Kulagin et Stas Kelvich.
Dans un futur proche, mise à jour du cours DBA2. Pour des raisons évidentes, le module de réplication le quittera. Et le nom du cours va changer. Après tout, l'accent principal sera mis sur les problèmes de réglage de divers mécanismes et d'optimisation de l'exécution des requêtes. Par conséquent, le nom prévu du cours
DBA2 est «Administration PostgreSQL 10. Optimisation et optimisation» , et son apparition est attendue à l'automne.
Ensemble, les trois cours DBA fourniront une couverture complète des connaissances requises par les administrateurs PostgreSQL 10. Et la division en modules vous permettra même de collecter un programme de formation arbitraire composé uniquement des "cubes" nécessaires.
En attendant, rencontrez le cours
DBA3 "Administration de PostgreSQL 10. Sauvegarde et réplication" . Pour un passage indépendant du matériel de cours sont disponibles sur notre site Web, la vidéo sera plus tard. Et bientôt, les centres de formation autorisés commenceront à accepter les commandes de formation.
Comme précédemment, nous attendons vos commentaires et suggestions à
edu@postgrespro.ru .