中国PostgreSQL(初级)DBA
认证培训 第6期培训时间:7月15日-7月31日
考试时间:8月1日 星期六 09:00-11:30
专为PG初级DBA量身打造
认证培训课程体系
仅限100名
注:参加PG中级认证需通过初级认证资格课程体系
第1课:Linux基础知识
第2课:PostgreSQL基本介绍
课程内容:
1、历史介绍
2、社区介绍
3、特性介绍
4、常见部署架构介绍
5、国内外常见客户介绍
6、常见应用场景介绍
课程目标
1、 从PostgreSQL的历史、社区、架构、客户群、应用场景、生态角度了解PostgreSQL,
2、 对于PostgreSQL与其他企业级商用数据库产品有理解,
了解PostgreSQL的学习资料,技术交流圈子。
第3课:PostgreSQL安装与部署
课程内容:
1、介绍Linux环境的数据库相关内核参数、存储、文件系统、资源限制等相关配置与优化
2、介绍Linux下PostgreSQL的编译安装
3、介绍Linux下PostgreSQL的rpm安装
课程目标:熟悉PostgreSQL在Linux中的软件安装
课后试炼:
Windows、Linux、MAC中安装PostgreSQL数据库
课程体系
第4课:PostgreSQL实例初始化、基本配置
课程内容:
1、初始化PostgreSQL数据库实例
2、PostgreSQL体系结构
3、PostgreSQL参数介绍、优化
4、PostgreSQL数据库防火墙介绍与配置
5、PostgreSQL数据库权限体系、逻辑结构介绍
6、PostgreSQL数据库连接
课程目标:
熟悉数据库初始化、架构、参数、防火墙、权限体系、逻辑结构。
课后试练:
1、初始化数据库实例
2、完成参数配置
3、远程连接数据库
第5课:应用开发者指南
课程内容:
1、基本SQL语句用法
2、数据类型、操作符
3、数据库对象类型
4、内置函数
5、自定义函数sql, PostgreSQLsql
6、高级SQL用法与应用场景
7、事务隔离级别
8、锁
9、触发器、事件触发器、规则
10、分区表
11、异步消息
课程目标:
1、学习数据库的使用,数据类型、操作符、对象类型内置函数,高级SQL用法、事务隔离级别和锁。
2、掌握触发器,事件触发器的使用。
3、掌握分区表的使用,异步消息的使用
课后试练:
1、建表,写入测试数据,聚合查询,递归查询,分解查询,自定义函数,自定义并行函数。
2、配置死锁检测,模拟死锁。
3、使用rc, rr隔离级别。
4、自定义触发器,实现特定数据审计。
5、自定义事件触发器,控制某些用户没有DDL权限。
6、自定义分区表。
7、自定义触发器,使用异步消息,用于异常数据的检测
第6课:索引应用、性能压测
课程内容:
1、执行计划、索引的介绍,以及各类索引应用场景介绍
2、存储压测、数据库压测方法
3、快速构造海量逼真数据
课程目标:
1、学习执行计划的查看以及索引的使用
2、学习btree,hash,gin,gist索引接口,以及应用场景。
3、学习数据库的压测方法,学习快速构建测试数据。
课后试练:
1、对实际sql进行索引调优,并通过执行计划观察优化结果。
2、编写自定义脚本,压测数据库。
第7课:备份、恢复、容灾
课程内容:
1、备份的几种方式(逻辑全量、数据文件+归档,数据文件增量,快照)介绍
2、还原点概念
3、时间点恢复
4、异地持续备份(PostgreSQL_receivewal、standby)
5、异地容灾
课程目标:了解数据库的备份、恢复及容灾。
课后试练
1、配置数据库参数,并完成一次全量备份,归档备份。
2、对数据库进行一些读写,记录时间,XID,创建恢复点,完成一次时间点恢复。
3、完成一次服务端COPY导入导出。
4、完成一次客户端COPY导入导出。
5、完成一次逻辑备份全库,并恢复到目标库。
第8课:监控、日常维护、优化
课程内容:
1、审计日志监控、sql监控
2、日常维护
3、常用优化方法
课程目标:学习PostgreSQL的SQL审计配置、PostgreSQL的日常维护,,PostgreSQL的优化方法。
课后试练:1、配置审计日志,观察审计日志。
2、观察膨胀,垃圾回收,在线索引重建,DDL操作防雪崩。
3、性能压测,同时观察TOP SQL。
第9课:PostgreSQL流复制
课程内容:
1、HA架构(基于流复制,基于共享存储),常用的HA软件(patroni, rhcs)。
2、基于流复制的active standby
3、多副本,两地三中心环境部署介绍
课程目标:了解流复制备库,quorum based多副本架构,读写分离。
课后试练:
1、搭建一个流复制备库
2、搭建一个quorum based的流复制备库,并模拟一个、多个备库DOWN机,观察同步事务的状态
3、压测,观察同步复制带来的延迟、异步复制带来的延迟
第10课:PostgreSQL逻辑复制
课程内容:
1、基于流复制协议的逻辑订阅
2、多向复制(multi-master)的方法
3、异构数据库迁移 (mtk)
4、异构数据库增量准实时同步(xDB replication server)
课程目标:学习PostgreSQL的逻辑订阅功能,了解通过MTK从其他数据库(Oracle, mysql, sybase, mysql)迁移到PostgreSQL,了解使用xDB replication server实施异构、同构数据库增量同步到PostgreSQL。
课后试练:
1、建立两个PostgreSQL实例,练习使用逻辑订阅,发布表、订阅表。
2、练习使用MTK实施同构、异构迁移。
3、练习使用xDB replication server实施同构、异构迁移、增量同步
第11课:PostgreSQL与Oracle兼容性
课程内容:
1、pg对oracle兼容的简要说明
2、PostgreSQLsql存储过程介绍,pl/sql转换到PostgreSQL的例子
3、使用oracle2pg进行数据迁移
课程目标:学习PostgreSQL的ORACLE兼容插件,PostgreSQL的开发,了解PostgreSQL的其他存储过程语言,了解PostgreSQL的商用版本PPAS的ORACLE兼容性,差异性。
课程试练:
1、使用ora2pg迁移数据库
2、熟悉了解存储过程等对象在postgresql中的语法
第12课:PostgreSQL高可用
课程内容:
1、介绍当前生产环境中主流高可用架构及常用软件,介绍每种软件不同的作用及区别
2、讲解主流架构(patroni+zk)安装方法
3、介绍高可用发展史
课程目标:
1、学习了解不同高可用架构的利弊
2、掌握在集群中不同软件的功能
3、学习高可用架构的搭建及运维
课程试练:
1、安装并搭建高可用集群
2、修改集群中参数
3、确认集群架构是否正常
4、模拟故障并进行恢复
第13课:PostgreSQL数据库原理
课程内容:
1、堆存储原理
2、file存储结构
3、freeze
4、垃圾回收原理
课程目标:了解数据库存储原理
课后试练:
1、查看file在更删改过程中变化情况
2、观察垃圾回收的详情
课程不满意 无条件退款
培训费:999元 课程安排
1、上课时间:2020年7月15日-7月31日 (20:00-21:00)
2、上课形式:26讲视频课程+4节课内直播课程+24节课后直播课程
15天进阶训练课程+每日名师答疑互动
3、培训费用:999元/期(点击原文链接报名)
注:如需强化学习,可免费再上一期,1年内有效
4、认证考试费用:600元(单独缴纳)
考核通过获得官方认可PG-DBA初级资格证书
注:参加PG中级认证需通过初级认证资格
5、认证考试时间:2020年8月1日(星期六) 09:00--11:30(在线考试)
6、可开具正规商业发票(培训费)
7、赠送PG网课专用定制有线耳机(价值199元,仅限前50名)
8、优秀学员可推荐工作岗位
9、前10名报名 可获得价值99元《深入浅出PostgreSQL》图书一本认证考试报名请联系 胡老师 (18500689520)