12月16日
PGConf.Asia2021
DAY3
6场分论坛火爆举行
接下来
小编带你重温各场分论坛
中文论坛应用实践专场(一)
腾讯云高级工程师黄辉,主题为<<构建PostgreSQL跨可用区能力实践>>。黄辉老师首先对数据库高可用评价体系、高可用架构演进进行了介绍,然后详细说明了跨可用区能力目标和跨可用区能力建设内容,之后为大家分享了跨可用区架构实践以及跨可用区域实例的可用性判断规则。黄老师的本次分享是构建PostgreSQL跨可用区的最佳实践。关注高可用的数据库发烧友,务必观看回放仔细学习。
南京基石数据CTO徐戟(白鳝),主题为<<Postgres智能诊断中的路径发散与收敛>>。徐戟老师首先解释了做自动化诊断的原因,然后阐述了实现数据库自动驾驶的技术思路-技术图谱,然后讲解了基于知识图谱的自动化诊断工具在PG上取得的良好效果,之后,徐戟老师表达了希望与社区协作共同完善自动化诊断工具的愿景。
Airwallex空中云汇资深DBA赵飞祥,主题为<<PostgreSQL分布式数据库探索与尝试>>。赵飞祥老师首先说明了分布式数据库的概念、架构以及应用场景,然后阐述了分布式数据库的实现。最后,赵飞祥老师解释了Airwallex分布式数据库选型的心路历程与实践经验。
瀚高数据库工程师张波,主题为<<PostgreSQL全文检索>>。张波老师介绍了PostgreSQL的全文检索的知识,包括模糊查询、全文检索数据类型、全文检索操作符、全文检索函数,然后介绍了中文全文检索的实现方式:zhparser和pg_jieba,最后,用一个实际例子来说明了全文检索的使用过程。
晟数科技总经理崔旭,主题为<<PostgreSQL中内部数据存储和读取>>。崔旭老师从一个问题引出了本次演讲的内容:页数据内部存储分配和HOT机制,通过引用页的存储源代码,崔老师详细解释了页数据内部存储分配机制,并做实验进行了实际演示说明该机制。然后崔老师通过实验对HOT机制进行了详细的解释。崔旭老师丰富的理论与实操经验,让广大观众深深的折服。
杭州美创科技有限公司运维经理徐浩,主题为<<浅谈PG分布式高可用架构>>,徐浩老师首先解释了分布式高可用架构的种种概念:CAP理论,Base理论,Paxos协议,Raft算法,然后列举了PG数据库中六种主流的分布式高可用架构,并分别说明了这六种架构的优点和缺点,可谓是干货多多。关注分布式高可用的PGer,务必观看回放仔细学习。
瀚高数据库运维经理咸士杰,主题为<<PostgreSQL的逻辑同步方案>>, 咸士杰老师首先介绍了逻辑复制的基本概念、适用场景与种种限制,解释了复制标识和复制槽的概念与作用,以及在特殊场景下复制槽管理的注意要点。最后,咸士杰老师说明了在双向同步的环境中,如何解决数据循环复制的问题。咸老师从技术细节出发,丝丝入扣解释了逻辑复制的整个生命周期的全景与注意要点。看得出,瀚高工程师在逻辑复制技术的深刻功力。
中文论坛应用实践专场(二)
海能达数据库业务交付总监崔鹏,主题为<<专网通信领域的PGHA实践>>,崔鹏老师概述了专网通信业务对数据库选型的需求,以及对PostgreSQL高可用方案的选择,以及海能达技术团队针对PostgreSQL高可用进行的定制化开发,最后,崔老师概述了PostgreSQL高可用的测试方法。
PG ACE 、高级DBA彭冲,主题为<<PGDATA数据目录重组案例分享>>,彭冲老师以一个误删除PostgreSQL的PGDATA目录的恢复案例来讲解了数据库恢复的方法,这个恢复案例可以说是干货多多,从中可以学习到超多的知识点。
首旅如家DBA虞乐,主题为<<大型连锁酒店业会员库迁移至PostgreSQL及高可用>>,虞乐老师首先说明了待迁移的Oracle数据库的现状及迁移前的准备措施,然后论述了迁移过程中遇到的问题以及处理方法,以及迁移完成之后的PostgreSQL高可用和监控方案的实现。
云和恩墨培训产品总监姜殿斌,主题为<<Postgresql体系结构中shared_buffers的作用及其优化>>,姜殿斌老师首先详细解释了PostgreSQL的体系结构,通过实验的方式演示了数据块的生命周期,提出了Shared_buffers的优化建议及相关插件的使用。
某银行软件研发中心DBA王雪,主题为<<深入解析分布式架构下PostgreSQL参数优化>>。王雪老师描述了当前的分布式数据架构,以及在该架构下的数据处理瓶颈,然后为了解决该瓶颈,王雪老师进行的wal和检查点的探索实践,之后,王雪老师提出了wal的参数优化建议。
盘古云课堂特邀高级讲师李鑫,主题为<<PostgreSQL中MVCC机制>>。李鑫老师通过举例的方式,形象的阐述了PostgreSQL中MVCC机制:事务控制、事务的ACID特性、事务状态、并发问题、事务快照的实现方式。
中文论坛应用实践专场(三)
云贝数据首席架构师郭一军,主题是<<PostgreSQL国产分布式数据库SQL Tuning应用案例分析>>,在本次演讲中,郭老师分享SQL优化的经验总结,如分片键的选择依据、利用索引消除排序、增大work_mem参数、改写成等价的SQL语句等优化干货。欲知优化大法详情,请看郭老师的演讲回放。
平安科技DBA熊灿灿,主题是<<从无到有,如何解决传统PostgreSQL下的运维痛点>>。熊老师列举了原生PostgreSQL数据库中不便于运维的各个痛点,如缺少成熟的ash、awr,不支持slot的failover,32bit 事务id,缺少原生的连接池等,欲知这些痛点的解决之道,请看熊老师精彩回放。
PGFans活跃用户DBA甘植恳,主题是<<PostgreSQL场景应用-将需求和DB特性结合,实现百亿数据查询毫秒响应>>,在此次演讲中,甘老师列举了看似简单的实际业务场景在巨大数据量加持之下的难题。基于对PostgreSQL的深厚技术理解,甘老师提出了百亿数据查询毫秒响应的精妙方法。欲知详情,请看回放。
SphereEx公司Java 高级工程师端正强,主题是<<PostgreSQL 增量服务生态实践>>。端老师首先介绍了数据库中间件ShardingSphere的产品定位及核心能力,以及PostgreSQL数据的透明分片的实现,端老师还介绍了ShardingSphere中对PostgreSQL数据库的深度支持情况。
山东辉鸿泛在电子科技有限公司技术主管苑泽福,主题是<<Greenplum数据迁移与同步>>。苑老师首先梳理了Greenplum基础架构,解释了迁移到Greenplum的原因及必要性,说明了迁移到Greenplum的流程步骤及相关注意要点,最后,苑老师介绍了校验数据一致性的方法。
海能达数据库开发DBA李洋,主题是<<foreign-data wrapper在专网通信领域的应用与实践>>。李老师在本演讲中,以实战案例分享的形式,形象的说明了使用foreign-data wrapper在多个客户场景下的不同数据源的多向数据同步案例。通过李老师的本次演讲,让广大PGer体验到了FDW强大的扩展功能。
PGFans活跃用户DBA胡毅,主题是<<PostgreSQL高可用之Pacemaker方案>>。胡老师首先介绍了Pacemaker的主要功能及架构,说明了Pacemaker支持的集群模式以及Pacemaker日常管理工具及各工具特点。
PG产学研论坛
今天上午的PG产学研论坛特别邀请了与PG分会和国产数据库厂商有密切合作的高校优秀教师代表,向我们分享了面向开源PG开展数据库库教学改革的经验和成果,对培养掌握数据库基础软件核心技术的人才培养起到了有效的推动作用,非常值得全国更多高校借鉴和实践。
包括北京大学副教授荆琦老师的《PostgreSQL在北大软件学院开源教育中的实践》主题,北京大学软微学院是国家首批特色化示范性软件学院。且唯一的特色化研究领域即关键基础软件。主题介绍了北大软件与微电子学院采用轻量级双轨制开源教学框架,由中国PG分会全程参与和支持,包括32课时的开源基础课和24课时的项目实践课,填补了国内开源开发课程的空白,目前北京大学软件与微电子学院的开源开发示范课程已经开展到了第二届研究生,受到了学校师生的一致好评。
深圳大学特聘教授,国家青年千人专家秦建斌教授的主题是《PostgreSQL在深圳大学数据库内核教学中的落地》,秦建斌教授是国内PostgreSQL数据库教学改革的积极推动者,是首先在深圳将PostgreSQL引入本科生数据库内核教学的引路人,通过主题为大家分享了通过整合PG分会培训认证课程、腾讯分布式数据库资料、武汉大学PG内核课程,组织了以PG为主题面向本科的教学内容,结合在线平台,面向本科生开展了开源PG内核开发的教学,使得数据库教学能够与企业结合,以面向企业需要的人才培养为导向,培养在校本科生,促进就业。
郑州大学软件学院姬丽霞副教授为大家带来的是演讲主题是<<数据库与深度学习-挑战与机遇>>。中国PG分会自2020年起与郑州大学软件学院深入合作,联合共建河南省级特色示范软件学院、河南省级研究生教育创新培养基地等。本次主题介绍了郑州大学依托信创东风,以数据库教学改革为题,联合一线国产数据库厂商瀚高软件的力量,结合AI深度学习优化数据库连接查询等技术组织课程,开展教学,达成了数据库与AI结合的阶段性创新成果。
山东师范大学信息科学与工程学院丁艳辉副教授与张永新副教授的演讲主题分别是<<基于PG的数据库实践教学平台的研究与应用>>,和<<基于PG数据库的DBMS系统实现课程及教材的研究>>,在以往的数据库实践教学工作中,丁艳辉、张永新副教授等人一直希望能有一套类似斯坦福大学数据库实现教材进行讲解与时间,在PG分会的支持下,丁艳辉、张永新副教授团队组织多位博士青年教师,进行了基于PG的数据库系统实现教材及数据库实践教学平台编写及研发。并于今年在山师及部分兄弟院校进行了教学应用实践。取得了良好的反映。这也为其团队进一步发展迭代这个教学平台增强了信心。
苏州科技大学傅朝阳副教授的演讲主题是<<PG培训认证体系在本科生IT基础培训中的推广>>,作为PostgreSQL数据库知识学习体系的重要一环,PG培训认证体系有着重要作用。以往数据库的各种培训大多是针对在职人员,而大学本科生是没有实际工作与工程经验的群体,必然需要依托PG培训认证体系这个国内唯一的系统化的PG培训体系,根据零基础在校生的实际认知水平进行适应性设计和改造。分会根据开源协作的理念,积极发展各类院校老师进行二次的培训课程开发。这里面苏科大的傅朝阳副教授就是其中取得较强成果的代表之一。
最后,中国计算机学会数据库专委会委员、中国开源软件推进联盟PostgreSQL分会白国华秘书长为大家带来的是<<PostgreSQL生态与国产化关键人才培养>>,作为全球最先进的开源关系数据库软件,PostgreSQL数据库衍生了大量的生态化产品,这显示出PostgreSQL在全球数据库生态中有较高的普适性和较强的生态融合性。在国内,PG更是被大量国产数据库产品所借鉴,乃至基于其进行二次开发。结合近年来中国PG分会大量的PG产学研合作及数据库课改工程的实践。中国PG分会基于PG的基础软件关键人才培育能力得到极大发展。
首尔子论坛
在首尔子论坛,4位韩国PostgreSQL用户组成员登台演讲,分别是Ioseph Kim、Jaegeun Yu、Daniel Lee、Lee Jiho。
Ioseph Kim是PostgreSQL11和PostgreSQL12的贡献者,并且翻译了PostgreSQL韩文文档。他的演讲主题是<>,在本演讲中,Loseph Kim讲述了PostgreSQL的Lateral Joins、distinct on等语法,他还介绍了PostgreSQL14版本的新功能。
Jaegeun Yu有超过3年的PostgreSQL DBA经验,他的演讲主题是<< "Porting from Oracle UDF and Optimization>>,在该演讲中,Jaegeun Yu讲述了函数优化的基本原则,展示了如何在从Oracle函数移植时高效地编写PostgreSQL函数,并对迁移的过程进行了举例说明。
Daniel Lee为大家带来了主题为<>的演讲。在该演讲中,Daniel Lee介绍了Citus的高可用性技术解决方案,并实际演示了基于Patroni构建Citus HA环境的步骤。
Lee Jiho在韩国insignal公司任部门主管,有超过20年的PostgreSQL使用经验。Lee Jiho为大家带来了主题为<>的演讲。在该演讲中,Lee Jiho为大家介绍了Cluster的更改和升级、table clustering等内容。
本次首尔子论坛的成功举办,极大加速了PostgreSQL数据库生态在首尔乃至韩国的快速发展。
雅加达分论坛
在雅加达子论坛,来自Equnix Business Solutions公司的CEO-Julyanto Sutandang和CTO-Lucky Haryadi带来了3场印度尼西亚语演讲,这标志着印度尼西亚PG用户组深度融入PG亚洲社区的大家庭。
Equnix Business Solutions公司的CEO-Julyanto Sutandang带来了2个演讲,演讲主题分别是<<我们真的需要Active active PostgreSQL 吗?>> 和<<In-memory 数据库真的更快吗?>>,Equnix Business Solutions公司的CTO-Lucky Haryadi的演讲主题是<< HA能对负载均衡有帮助吗?>>。作为东南亚范围内在PostgreSQL和Linux领域有较强影响力的技术型公司,Equnix Business Solutions公司带来的演讲是实践和理论的完美结合。
本次雅加达子论坛的成功落地,极大推进了PostgreSQL数据库技术在印尼乃至东南亚的传播与发展。
特别鸣谢