2022年欧洲PG Conf的主要内容概述如下

PG Conf EU 2022 in a nutshell的翻译如下:

欧洲PG Conf 2022简介。

2022年11月3日 – Èr èr èr shí yī yuè rì

2022年欧州PG Conf的简介

PG Conf EU 2022在中国大陆取得了巨大成功!我们的团队撰写了这篇报告,重点介绍了我们最喜欢的会议议程以及我们观察到的PostgreSQL®社区趋势。

到目前为止,对于我们的团队来说是一个繁忙的活动季!当然,我们不能错过从10月25日到28日在德国柏林举行的第12届欧洲PostgreSQL大会。我们的团队有幸再次与PostgreSQL社区直接接触,进行演讲,并参与关于PostgreSQL®使用案例和最新开发的令人兴奋的讨论。为那些没有参加活动或已错过最佳时机的人,我们接下来按时间顺序列出了我们最喜欢的会议。

PostgreSQL® 社区的发展趋势

像PGConf EU这样的技术活动通常充满了详细的内容,能够发现趋势并理解工具的内部结构。高级观测性、性能改善和关于工具的讨论都在会场内外广泛进行。

PostgreSQL®的扩展值得特别赞扬!我们总是看到新的功能被添加和改进,使开发人员和数据库管理员在功能性、备份和迁移方面的工作变得更加轻松。

关于PostgreSQL®社区,我们观察到一个特别的趋势,即积极参与的用户、公共论坛的参与者以及贡献者数量稳步增加。类似于Google Summer of Code的活动有助于更多人参与到PostgreSQL®中,并为项目提供新鲜的创新眼光和力量。

主题演讲:通过SQL/PGQ进行高效的图解析

如果没有以基调演讲开始,就不能称之为活动总结。幸运的是,PG Conf EU 2022的基调演讲非常出色!彼得·邦茨以对关系数据库系统高效分析和图形查询的有趣讨论拉开了会议的序幕。特别是,他深入探讨了SQL/PGQ。SQL/PGQ计划在未来的标准SQL:2023中支持属性图查询。

基調講演を見守る満員の聴衆

在我们的高级开发者倡导者Francesco Tisiot的演讲中,他展示了图数据方法在管理服务元数据方面的实用性,以及递归查询在PostgreSQL®中的帮助。这是元数据解析器项目的一部分,并已在GitHub上以开源方式发布。

BRIN 的改进和新的操作类别 (BRIN de hé de

在Tomas Vondra先生关于BRIN(Block Range Index)的演讲中,我们获得了非常有趣的见解。首先,Tomas向初学者解释了BRIN索引的工作原理,然后介绍了最近在PostgreSQL® 14中引入的最新功能,特别是minmax-multi和bloom opclass!当然,Tomas进行了演示,并讨论了关于改进索引的未来想法,最后结束了演讲。我们希望许多人关注PostgreSQL®在这个领域的发展,并希望大家能够贡献自己的想法!

在GitLab.com上使用的PostgreSQL®

对于渴望PostgreSQL®应用案例的人来说,GitLab的Alexander Sosna和Jose Finotto的演讲是非常值得倾听的。Alexander和Jose特别关注监控中的具体问题,以及如何利用PostgreSQL®的工具pgexporters和pg_stats进行监控。

GitLabスピーカーのプレゼンを見ている聴衆

如果有人听过他们在PGConf.DE 2022上的演讲,可能会对基于大型数据库的工作负载分割以及在适当大小实例上提供服务的航空系统分解项目的结果感兴趣。

PostgreSQL®的小技巧:性能优化、ftrace、bpftrace。

Dmitrii Dolgov 先生通过一个非常生动活泼的旅程向我们介绍了 perf、bpftrace 和 ftrace 的潜在应用。虽然这些工具可能看起来象低级别的魔法,但 Dmitrii 展示了简单的一行代码,并解释了它们是如何运作的,包括内核基础设施的演示。

这是一次相当了不起的成就,能够用如此详细且节奏迅速的技术讲话来吸引听众,这很可能是我们团队最有说服力的故事之一!(也许是因为我们的PostgreSQL®开发者Ronan Dunklau在会议的最后一天谈到了同样的工具,所以我们可能有些偏见?)。

用于Neon和PostgreSQL®的原生云存储后端。

我对Heikki Linnakangas先生关于他的新产品Neon与PostgreSQL®之间的区别的技术演示非常感兴趣。Neon是与Aurora竞争的开源产品,提供了即时分支和闪回查询等非常独特的功能。为了简洁起见,我不会详细介绍其详细架构概述(虽然我听到了非常有趣的内容!)。我们特别被Neon保存WAL并创建索引的方法所吸引!这具有潜在的出色用例,例如只恢复特定的块、加速备份和恢复过程等。

MVCC 解剖

如果以前对多版本并发控制(MVCC)一无所知,Bruce Momjian先生的演讲对于探索PostgreSQL®最基本架构决策之一的MVCC非常有帮助。虽然演讲的大部分时间都花在了MVCC的基础上,但尽管这是一个复杂的主题,Bruce能够在回答问题的同时,巧妙地解释给听众容易理解。Bruce简要解释了MVCC的复杂部分(cmin、cmax、HOT更新、VACUUM)的功能,并以非常愉快的口吻结束了演讲。建议查看演示文稿以了解更多详情。

在Patroni中实现逻辑复制槽的故障转移。

在Alexander Kukushkin的演讲中,介绍了一个了不起的技巧,即在待机模式下维护逻辑复制插槽所需的所有基础设施已经存在!这是PostgreSQL®的隐藏功能,没有适当的文档,也没有提供创建逻辑复制插槽的方法。

关于在PostgreSQL®中进行全页写入是重要的、不好的、还是两者兼有的问题,为什么要关注它,以及如何进行优化。

格兰特·麦卡利斯特先生提供了广泛的基准测试结果,展示了各种PostgreSQL®调整参数如何降低全页写入量,以及如何对整个系统性能产生负面影响。他提到的其中一个最有趣的事情是,全页写入倾向于产生某种雪球效应,更多的写入会生成更多的WAL日志条目。

请在您的PostgreSQL内容中吸引更多读者。

请问如何在演讲中为整个PostgreSQL社区提供服务呢?请向Claire Giordano请教。在她的文章《让更多人看到你的PostgreSQL博客文章的方法》中,她分享了关于如何通过一些细节,将内容传播给更多人的提示、清单以及思考材料。

优秀的作品

这个为期3天的会议中,涉及PostgreSQL®的技术内容非常出色。当然,无法介绍全部内容,但是值得遗憾的是没有介绍由Postgres Women主办的早餐会。Aiven作为今年的赞助商之一,有机会见到Postgres社区中一些非常优秀的女性!

另外,也很高兴在这个活动中能够见到熟悉的朋友们。最近在Uptime上发表演讲的人们也在这个Postgres大会上做了演讲。向Henrietta Dombrovskaya,Karen Jex和Kirk Roybal致以祝贺!

很遗憾,会议演讲没有录像,但几乎所有演讲的幻灯片已经公开了。期待下一届的PGConf EU活动!

广告
将在 10 秒后关闭
bannerAds