安德烈亚斯·舍尔鲍姆:柏林的PostgreSQL二月聚会

安德烈亚斯·舍尔鲍姆:柏林的PostgreSQL二月聚会

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

2024年2月6日,柏林举办了PostgreSQL二月聚会,共有32名与会者。会议在Redgate Software的柏林办公室举行,演讲者介绍了如何使用PostgreSQL进行数据转换和pg_repack工具的使用。会议期间还有社交时间。柏林的PostgreSQL Meetup已经存在多年,有约1400名成员。

🔎

延伸解读

pg_repack 如何避免长时间锁表

文章指出,PostgreSQL 中严重膨胀的表通常需要 VACUUM FULL 来清理,但该操作会全程锁表,在生产环境中往往不可接受。pg_repack 的解决思路是:先构建一张无膨胀的新表,同时跟踪原表上的变更,最后在极短时间内完成新表切换并删除旧表。Artur Zakirov 作为维护者,在演讲中详细解释了这一流程,并展示了高写入负载数据库中的锁问题统计。

用 PostgreSQL 解决实际数据转换问题

Ryan Booz 的演讲展示了如何用 PostgreSQL 进行“超级数据转换”。他通过加载原始 Wordle 推文数据,演示了提取单词行、收集统计信息和转换结果的过程,并大量使用公共表表达式(CTE),先在小数据子集上建模,再应用到完整数据集。此外,他还展示了完全在 PostgreSQL 中解决 Advent of Code 挑战的案例,说明数据库本身也能处理复杂逻辑。

柏林 PostgreSQL 聚会的社区价值

这次聚会共有 32 人参加,在 Redgate 柏林新办公室举行,Redgate 提供了会议室、披萨和饮料。两场演讲之间以及结束后都安排了社交时间,参与者可以交流所学、向演讲者提问,并探讨未来的聚会机会。柏林 PostgreSQL Meetup 已存在多年,目前约有 1400 名成员,组织者欢迎有意演讲或提供场地的公司联系他们。

❓

Q&A

2024年2月柏林PostgreSQL聚会是什么时候举办的?有多少人参加?

聚会于2024年2月6日举办,共有32名与会者。

柏林PostgreSQL聚会通常在什么地方举行?

这次聚会在Redgate Software的柏林办公室举行,他们提供了会议室、披萨和饮料。

Ryan Booz在聚会上分享了什么内容?

Ryan Booz介绍了如何使用PostgreSQL进行数据转换,包括加载Wordle推文并提取单词行、收集统计信息,以及用PostgreSQL解决Advent of Code挑战。

pg_repack工具是做什么的?它如何避免锁表?

pg_repack用于重组PostgreSQL表,几乎不锁表。它通过构建一个无膨胀的新表,同时跟踪原表的更改,然后快速切换并删除旧表,从而避免VACUUM FULL带来的长时间锁表问题。

柏林PostgreSQL Meetup小组有多少成员?

柏林PostgreSQL Meetup小组已经存在多年,目前约有1400名成员。

聚会期间有社交环节吗?

有,在两场演讲之间有社交时间,参与者可以享用披萨、软饮料和热饮,并与其他人交流。第二场演讲后大家还聚在一起讨论所学内容、向演讲者提问,并探讨未来的聚会机会。

🏷️

标签

➡️

继续阅读