作者回顾了20多年与PostgreSQL的深厚渊源,从早期因VACUUM缺陷提交reindexdb工具,到担任DBA处理大型数据库危机,优化配置、升级硬件、构建高可用集群,并开发管理工具。他通过会议演讲和文章分享经验,最终成为Postgres专家,强调社区贡献与知识传承的重要性。
Postgres 18 新增 UUID v7 函数,通过嵌入时间戳使键值有序,解决 v4 随机 UUID 导致的 B-tree 索引碎片化和性能下降问题。v7 索引更紧凑,减少存储占用,并支持提取时间戳。但需注意其泄露时间元数据及高并发下可能引发锁竞争,而 BIGINT 或 snowflake 等替代方案也值得考虑。
本文介绍如何构建Postgres扩展querymem,用于预测查询内存消耗。通过解析查询、生成执行计划并遍历节点,累加work_mem和hash_mem_multiplier估算峰值内存。扩展支持GUC配置,可自动记录或阻止超限查询。作者强调源码是最终文档,鼓励开发者探索Postgres内部机制。
本文介绍如何构建Postgres扩展querymem,用于预测查询内存消耗。通过解析查询、生成执行计划并遍历节点,累加work_mem和hash_mem_multiplier估算峰值内存。扩展支持GUC配置,可自动记录或阻止超限查询。文章强调从源码学习Postgres内部机制,并演示了实际测试结果。
Postgres 19新增三项实用语法:ON CONFLICT DO SELECT实现“获取或创建”,返回现有行并支持行锁;GROUP BY ALL自动分组非聚合列,简化查询;COPY支持JSON格式输出,可生成合法JSON文档。这些改进减少样板代码,提升日常开发效率。
Postgres 19 新增了随机日期/时间函数,支持指定范围并保持类型一致,简化了测试数据生成。同时引入三个新函数(pg_get_role_ddl、pg_get_tablespace_ddl、pg_get_database_ddl),可直接获取角色、表空间和数据库的DDL定义,无需依赖外部工具如pg_dumpall,提升了数据库管理的便捷性。
Postgres 19改进了autovacuum调度,引入基于分数的优先级系统,按表的事务ID年龄、死元组数等指标排序,并新增权重参数调整优先级,支持并行处理索引。新视图pg_stat_autovacuum_scores提供透明度,提升维护效率。
在本期播客中,我与Apache Tomcat的杰出贡献者Mark Thomas进行了对话。祝大家新年快乐!
Hi, Spring fans! In this installment I talk to Oracle VP and GraalVM founder Thomas Weurthinger, recorded at Devoxx 2025!
引子 作为布道者,对于拥抱开源的人和组织都非常的关注,经年累月,对一些人和事(主要是指开源相关的工作)也有了经验性的累积。虽然有所不公,但是大
在2024年比利时Devoxx大会上,GraalVM创始人Thomas Wuerthinger与Spring爱好者分享了GraalPy和GraalVM的见解。
Tembo在芝加哥Postgres用户组展示pg_timeseries扩展,比较Hydra列式存储与Heap存储性能。测试显示,列式存储在插入和删除操作上表现更佳,尤其在数据量大时优势明显。更新操作上,列式存储也略胜一筹。结果表明,pg_timeseries在管理列式数据时性能优越,甚至可能比纯Postgres Heap分区更快。Tembo计划扩展测试以涵盖更多使用场景。
Thomas与Databricks合作,改进数据工作流程,提升内容搜索和生成能力。通过采用Databricks,Thomas能够更高效地管理和分析大量数据,拓展新市场。集成检索增强生成(RAG)和自然语言处理(NLP)等生成AI工具,使Thomas能够为客户提供个性化洞察。Databricks还使Thomas能够自动化和个性化评估流程,开发出新的“Perform”产品。将Thomas的服务无缝集成到Microsoft Teams等热门平台,提高了用户满意度和参与度。借助Databricks,Thomas能够快速创新并将AI集成到多个平台。
Polestar首席执行官Thomas Ingenlath因财务困难和电动车销售增长放缓而辞职。Michael Lohscheller将接替他。Polestar的股票售价低于1美元。特斯拉的降价和欧洲汽车制造商的竞争影响了电动车的需求。Polestar在2024年第一季度亏损2.31亿美元。Lohscheller的任命可能预示着设计重点的转变。
GitHub首席执行官Thomas Dohmke强调了AI模型中的信任和数据隐私。微软重视信任并尊重客户数据。GitHub Copilot扩展到开发者工作流程,包括自动补全和拉取请求摘要。Copilot Workspace赋能开发者和开源维护者。Copilot降低了贡献者的门槛,并使非英语使用者能够探索技术。
Paige是第一家获得FDA批准的癌症诊断工具的公司,利用生成式人工智能改进癌症诊断,提高治疗效果。联合创始人兼首席科学官Thomas Fuchs在NVIDIA的AI Podcast中探讨了机器学习和人工智能在医疗行业中的应用,以及技术如何提高医疗精确度和护理。
本期《A Bootiful Podcast》邀请《Cloud Native Spring in Action》作者Thomas Vitale参与录制,活动地点为Spring IO 2024。
This post contained content that could not be rendered in the Atom feed. Please use the official post link: https://tembo.io/blog/optimizing-memory-usage
Polestar首席执行官Thomas Ingenlath讨论了电动车市场的变化、Polestar与沃尔沃和吉利的关系,以及品牌吸引力在汽车品牌中的重要性。他提到了Polestar的扩张计划、Polestar汽车的软件体验、汽车设计趋势以及电动车市场的未来。Ingenlath相信电气化和去碳化。
Thomas Dohmke, CEO of GitHub, discusses the impact generative AI will have on software development, the evolution of the developer’s role, and the opportunity to accelerate innovation.
完成下面两步后,将自动完成登录并继续当前操作。