PostgreSQL管理课程

撰写本文的原因是发布了新的DBA3培训课程“ PostgreSQL管理10.备份和复制” 。 关于它的外观和可能的内容的思考已经存在了很长时间。 但是首先是第一件事。

到目前为止,我们已经举办了两期行政管理培训课程。 第一个-基础课程( DBA1 )是我们在2015年夏季开发的,它基于当时的PostgreSQL 9.4版本。 按照计划,它包括任何数据库管理员所需的基本知识集。 从服务器安装和初始化到备份和恢复。 同时,我们了解到不可能将所有主题以足够详细的形式放入一门课程的框架中。 因此,管理员需要的所有其他内容都包含在下一门课程-高级课程( DBA2 )中。 在这里,已经充分详细地讨论了关键的DBMS机制,例如多版本系统(MVCC),缓冲区高速缓存和预记录日志(WAL)。 已经非常重视设置不同的数据复制方法。 详细考虑查询执行优化的问题。 DBA2于2016年发布,基于9.5版。 总的来说,我们认为毕业时的两门课程都足以涵盖有关行政管理的全部知识。

但是生活还在继续,新版本的PostgreSQL即将面世,课程需要更新。 同时,我们注意到课程名称不成功。 “高级课程”与许多您需要学习的“真实”课程相关联,而“基础课程”是初学者的学习内容,您可以跳过。 尽管在我们的概念中,它们仅一起提供了完整的管理图景。

有时向我们指出的另一个问题是DBA2课程的持续时间很长-5天。 许多人认为,连续花费大量时间进行培训非常困难。

通过这些介绍性说明,我们开始将课程升级到PostgreSQL10。第一门课程是基础课程,并且在2017年10月发布了新版本的DBA1“ PostgreSQL 10.基础管理” 。 如果查看其内容 ,则会发现相关主题组合在一起。 我们称之为模块 。 如前所述,该基础课程将提供有关如何安装和管理服务器的入门信息,并讨论DBMS中数据的体系结构和组织。 此外,本课程仅介绍一个访问控制模块。 本课程以有关备份和复制的概述主题结束。 这是一个评论主题。 应该在其他地方详细考虑它们。

这个地方是新的DBA3课程“ PostgreSQL 10管理。备份和复制” 。 在这里,将详细讨论逻辑和物理备份与恢复问题,日志文件归档的组织方式。 因此,直接复制的途径,无论是物理上还是逻辑上。 我们决定以一个主题作为对本课程的总结,该主题专门讨论为PostgreSQL构建集群解决方案的选项。 这个话题很热,需求旺盛,非常复杂。 而且,没有单一的“正确”解决方案,但是有机会至少讨论有关为什么需要集群以及采用何种方法进行组织的问题。 为帮助准备此主题,作者感谢Mikhail Kulagin和Stas Kelvich。

在不久的将来,更新DBA2课程。 由于明显的原因,复制模块将保留它。 课程名称将会更改。 毕竟,其中的主要重点将放在调整各种机制和优化查询执行的问题上。 因此,该DBA2课程的计划名称为“ PostgreSQL 10管理。调优和优化” ,预计将在秋季出现。

所有这三个DBA课程在一起将提供PostgreSQL 10管理员所需的全部知识,并且分为模块甚至可以让您收集仅包含必要的“多维数据集”的任意培训计划。

同时,请参阅DBA3课程“ PostgreSQL 10管理。备份和复制” 。 要在我们的网站上获得课程材料的独立通过,请稍后观看视频。 很快,授权的培训中心将开始接受培训订单。

和以前一样,我们在edu@postgrespro.ru上等待您的意见和建议。

Source: https://habr.com/ru/post/zh-CN415341/


All Articles