课程介绍
课程目录
课程介绍
课程目录

课程详情

PostgreSQL是一个开源的数据库技术,本课程介绍PostgreSQL 12.2的一些内容,希望对大家有帮助
 
课程介绍

一、备份恢复
1.pg_dump备份以及进行选择性恢复
2.pg_dumpall备份与恢复
3.COPY备份与恢复
4.pg_basebackup与恢复
5.PG快照备份与恢复

时间:2020-03-14 20:00-21:00

二、Point-in-Time Recovery (PITR)
1、基于target_name恢复
2、基于target_time恢复
3、基于target_xid恢复
4、基于target_lsn恢复

时间:2020-03-21 20:00-21:00

三、PostgreSQL 12.2 流复制高级配置
1、PG流复制异步配置
2、PG主备切换
3、PG流复制同步配置
4、一主二备同步和异步配置方式
5、PG流复制日常维护

时间:2020-03-28 20:00-21:00

四、PostgreSQL 12.2 HA(双机热备)实现方案
1、PG 高可用性概述
2、PGPOOL-II安装与配置     
3、PGPOOL+流复制实现HA     
4、HA故障切换与主备维护    
5、HA性能测试

时间:2020-04-04 20:00-21:00

五、PostgreSQL 12.2 单表查询成本估算算法
1、Sequential Scan成本估算算法
2、Index Scan成本估算算法
  2.1、索引cpu成本、表cpu成本和索引IO成本算法
  2.2、Selectivity算法
  2.3、indexCorrelation与表之间的关系
    本课程阐述PostgreSQL优化器的成本估算原理、估算公式、算法等深层的知识点,为将来调优打下坚实的理论基础,同时通过本课程能够对Oracle优化器也会产生更多了解,相互映衬,是学习数据库不可或缺的硬核技术

时间:2020-04-11 20:00-21:00    

六、PostgreSQL 12.2 行可见性规则
1、Transaction ids Structure
2、Tuples Structure
3、dml操作PG操作原理
4、Transaction Status有哪些
5、什么是Transaction Snapshot
6、行可见性检查规则
    由于PG数据库在update的时候是把原来的行逻辑上删除,重新插入新行,这样子就导致块中包含有很多不可用的行,我们在查询的时候PG通过什么样的规则去判断哪些行可见,哪些行不可见呢本课我们进行深入的研究。
    首宜求其旨意,次必寻其脉络,然后乃可以探骊得珠也。
    本课适合PG管理员和PG开发工程师。

时间:2020-04-16 20:00-21:00

七、PostgreSQL 12.2 Autovacuum调优
1、什么是 autovacuum?
2、为什么需要 autovacuum?
3、记录autovacuum操作日志
4、什么时候在表上做autovacuum? 
5、如何确定需要调整其autovacuum setting的表?
6、一次可以运行多少个autovacuum过程最优?
7、实际应用案例
     PostgreSQL数据库的性能可能会受到死元组的影响,因为它们会继续占用空间并导致膨胀。本次公开课探讨postgres的autovacuum内部原理,以及如何维护高性能PostgreSQL数据库。

2020-04-25 20:00-21:00

八、PostgreSQL 12.2 数据库事务隔离级别及其应用场景
1、ACID及各种事务隔离级别概述
2、多版本并发控制(MVCC)技术介绍及变体
3、脏读和幻读的现象及解决方式
4、可重复读及应用场景
5、序列读及应用场景
6、如何使用PG的可见性规则与快照隔离(SI)技术解决问题
    现实生活多样的应用场景中如果解决不好各种事务的隔离级别,让人容易导致抑郁、猜疑、夫妻关系不和等等症状。数据库技术也可以悬壶济世。
    CUUG必出精品!

时间:2020-05-02 20:00-21:00

九、PostgreSQL 12.2 并行查询调优
1、PG并行概述
2、TPC-H测试环境搭建
3、Parallel Aggregation描述
4、分配多少workers最佳?
5、PG并行工作机制?
6、为什么没有使用并行查询?
7、Nested loop joins、Hash Join、Merge Join并行处理方式
8、Partition-wise join并行处理案例
9、Parallel Append操作机制
10、相关重要参数
    从9.5开始PG就开始支持并行查询,并且在新的版本中不断在增强,本次技术公开课着重给大家阐述并行实现的原理,以及在不同运行阶段的并行特点,同时还展示了不同状态下的性能对比。Oracle也只到了11g以后对并行进行了全面的支持,而PG从很早开始就支持并行查询,真是可喜可贺。

时间:2020-05-09 20:00-21:00


十、PostgreSQL 12.0 IN/EXISTS/ANY/ALL/JOIN百花争鸣
1、IN/EXISTS/ANY/ALL哪个好?
2、相同业务IN/EXISTS/ANY/ALL/INNER JOIN解决方案对比。
3、相同业务NOT (IN/EXISTS/ANY/ALL)解决方案对比。
4、数据量的增长对性能带来的严重影响如何解决?
5、我们是否应该意识到更多的复杂性?
6、给开发人员的建议!
这是针对PostgreSQL数据库编写SQL查询的开发人员提出的最常见的问题之一。数据量的增长对性能带来的挑战是非常残酷的,我们该如何应对?
本次公开课目的不是为了支持任何一种特殊的查询方式,而是为了阐明哪里出了问题,应该考虑什么。

时间:2020-05-16 20:00-21:00


十一、PostgreSQL 12.2  9种索引的原理和应用场景及维护
1、PG数据库众多开放特性概述
2、btree、hash、gin、gist、sp-gist、brin、bloom、rum、zombodb各种索引原理和应用场景
3、各种索引维护时有用的查询集锦
4、索引调优案例
本次线上技术沙龙介绍PG数据库各种索引类型与应用,涵盖最常用的9种索引类型,从知识普及到深入了解再到调优应用,为大家献上一场简约而不失内涵的盛宴。
手把青苗插满田,低头便见水中天,六根清净方为道,退步原来是向前。

时间:2020-05-23 20:00-21:00


十二、PostgreSQL 12.2  PostgreSQL Foreign Data Wrappers(FDW)精讲
1、FDW简介
2、FDW工作原理
3、FDW部署
4、PG与PG/MYSQL/ORACLE等数据库访问。
 本次线上技术沙龙对FDW进行精细解剖,阐述FDW工作原理与其它类似数据库之间数据访问的优势对比。为将来从Orcle迁移到PG提供了一个很好的解决方案。
 
时间:2020-05-30 20:00-21:00


十三、PostgreSQL 12.2 PG&Oracle 备份&恢复炫技表演赛


1、PG&Oracle逻辑备份与恢复技术大比拼
2、PG&Oracle物理备份与恢复技术联赛
3、PG&Oracle闪回技术大屠杀
没有比较就没有伤害,知己知彼方能运筹帷幄,在国产化和开源数据库大浪潮的趋势下,早做准备,从容应对。
 
时间:2020-06-06 20:00-21:00


十四、PostgreSQL 12.2调优系列公开课一

1、如何获得慢查询的SQL语句
2、常见参数设置因子与应用案例
    2.1、shared_buffers
    2.2、wal_buffers
    2.3、work_mem
    2.4、maintenance_work_mem
    2.5、fsync
    2.6、synchronous_commit
    2.7、checkpoint_timeout,checkpoint_completion_target
    2.8、default_statistics_target
3、pg_stat_statements部署与使用
    3.1、查看TOP 5 最耗时sql语句
    3.2、查看执行次数最多的sql语句
    3.3、....

本课程做为PG调优线上技术沙龙的第一篇,抛砖引玉的解释数据库调优的基础框架。后续的公开课将Oracle的调优思路与PG的相互借鉴,起到触类旁通的作用。

时间:2020-06-13 20:00-21:00

 

十五、Postgresql 调优系列公开课二(pgBagder介绍)
 
1、PostgreSQL新一代日志分析器pgBagder简介
2、pgBagder部署
3、如何产生类似于AWR报告,基于一小时、一天、一周、一月的报告
4、如何分析pgBader报告对SQL进行调优

很多PG DBA都希望能够有Oracle类似的丰富的调优工具,而pgBagder 是 PostgreSQL 的新一代日志分析器, 是Gilles Darold的原创作品,pgBadger 是一种快速、简便的工具, 用于分析 SQL 通信量,产生HTML报告。pgBadger报告有关SQL查询的所有信息,是对SQL进行调优的不二之选。
 
时间:2020-06-20 20:00-21:00



十六、Postgresql 冷冻TXIDS内核剖析

1、TXIDS使用规则概述
2、为什么要冻结TXIDS
3、冻结模式触发机制
4、冻结机制对于可见性规则、CLOGs的影响

TXIDS冷冻机制是PG特有事务id的管理机制,能够实现无限制的循环使用事务id号,该机制比Oracle的SCN号管理机制更为先级。本次网上技术沙龙深入浅出的剖析TXIDS冷冻原理与管理。
 
时间:2020-07-04 20:00-21:00



十七、PostgreSQL full-page写操作机制
 
1、阐述full-page写操作特点
2、为什么要full-page写操作
3、什么时候进行full-page写操作
4、与其它数据库类似技术的对比

full-page写操作是PG数据库一个特别的技术,对于数据库的数据安全有了很大的提升,数据库老大Oracle也有相类似的技术特点,本次网络技术沙龙的对full-page写操作进行全方位的解析,让大家对PG的底层技术特点有更深层次的了解。
平生不识full-page技
便称英雄也枉然!
 
时间:2020-07-11 20:00-21:00



十八、PostgreSQL控制文件管理与恢复

1、控制文件的结构
2、如何维护控制文件
3、有备份控制文件损坏恢复
4、无备份控制文件损坏恢复

PG的控制文件与Oracle的控制文件一样重要,如果缺少直接影响数据库的启动与备份恢复,本次计算沙龙对PG控制文件的内容和结构进行详细的阐述,并介绍如何如何在没有备份控制文件的环境下恢复控制文件,是对数据库进行恢复的利器。
PG控制文件卡
通通告诉你方法

时间:2020-07-18 20:00-21:00




十九、PostgreSQL Toast技术特点与应用
 
1、Toast简介
2、Toast的存储方式
3、Toast4种压缩策略
4、Toast表的计算方式
5、Toast表的优点与缺点
6、与Oracle大对象存储方式对比

由于PG数据库不支持一行的数据跨越多块存储,Toast技术解决了大字段值的存储问题,类似于Oracle的大对象储存方式,本次技术沙龙全方面介绍Toast技术特点与应用场景。
道可道,非常道;名可名,非常名。
 
时间:2020-07-26 20:00-21:00



二十、PostgreSQL窗口函数与应用

1、窗口函数如何定义
2、专用窗口函数的种类
3、掌握常用的窗口函数
4、熟练使用聚合函数作为窗口函数
5、窗口函数的框架来计算移动平均

很多同学对于窗口函数这一叫法不很理解,因为其它数据库都没有这样子的称呼,本次网络技术沙龙将为大家解惑释疑,很多同学追求大而高的知识,我们解决大家小而精的问题。
时间:2020-08-09 20:00-21:00
















讲师介绍  
    
       陈卫星老师  

       Oracle金牌名师,获得OCP、 OCM证书

       PG金牌讲师,PG分会委员会主委

       精通Oracle和PG数据库的管理、备份恢复、性能优化

       18年数据库工作及培训经验

       长春理工大学光电信息学院 特聘教授

       甘肃农业大学 创业导师

       丰富的数据库工程项目经验 :信产部 十省备份项目 、北京联通、辽宁联通 、新疆电信、重庆电信、宁夏电信、江苏电信 、唐山网通、承德网通、沧州网通 、杭州电力 ,华为总部

  

        Oracle金牌名师计划评选:Oracle金牌名师培养出大量的Oracle技术人员,是经过严格评选流程评选出的,并为Oracle培训官方承认并认可的Oracle技术培训讲师。经过测评,Oracle金牌名师具备较高的专业水准,拥有丰富的实际操作经验和教学经验,在培训行业中具有良好的口碑及认可度。 

          Oracle金牌名师计划官方评价:多年的Oracle工作经验,坚持不懈的学习Oracle新的技术,通过举办Oracle技术沙龙,向广大Oracle爱好者传播最新、主流的Oracle技术,为推广Oracle认证做了很多工作,每年培训出众多的Oracle技术人才,为Oracle技术推广和Oracle认证普有着杰出的贡献和突出影响力。