Nikolay Samokhvalov has developed PGSimCity, an open-source educational tool that visualises PostgreSQL mechanics as a 3D spatial simulation in the browser. It assists backend developers and site...
pgsonify是一款实验性开源工具,通过大象叫声实时反映PostgreSQL数据库健康状态:平静时低沉咕噜,异常时警报或恐慌喇叭声。它通过采样统计视图生成压力评分,映射锁等待、复制延迟等问题,并附控制台解释。工具使用真实生物声学录音,支持多实例监听,适合教学演示,非生产监控替代品。
作者在2026年夏季构建了“Looper”自主循环系统,发现组织层设计失败,核心问题在于工作持久性。通过审计,他意识到多数循环未真正执行,机制缺乏绑定。解决方案是采用Postgres作为协调层,以“活动行”持久化目标,用租约、令牌和状态机确保工作超越代理存续。他主张“无检查不响应,无跳过不留痕”,强调可验证的闭环和实际成果,而非官僚式治理。
Debezium依赖PostgreSQL复制槽确保数据不丢失,但槽泄漏会导致WAL无限增长和磁盘耗尽。文章介绍了故障恢复方法、泄漏槽的检测(active=false、WAL保留超阈值)及清理策略,并讨论了Schema变更(增删列)的自动适配,建议使用JSONB或Schema Registry处理下游变化,最后列出了监控告警清单。
本文介绍如何构建Postgres扩展querymem,用于预测查询内存消耗。通过解析查询、生成执行计划并遍历节点,累加work_mem和hash_mem_multiplier估算峰值内存。扩展支持GUC配置,可自动记录或阻止超限查询。文章强调从源码学习Postgres内部机制,并演示了实际测试结果。
本文介绍如何构建Postgres扩展querymem,用于预测查询内存消耗。通过解析查询、生成执行计划并遍历节点,累加work_mem和hash_mem_multiplier估算峰值内存。扩展支持GUC配置,可自动记录或阻止超限查询。作者强调源码是最终文档,鼓励开发者探索Postgres内部机制。
本文探讨Postgres中pg_stat_statements在高基数工作负载下的问题。当唯一查询数超过pg_stat_statements.max容量时,指标会丢失,影响查询调优。ORM、动态SQL和AI工具会生成大量独特查询,Postgres 18改进了IN列表归一化。诊断方法包括检查语句数、重置后填充速度、deallocation计数等,建议升级并调整设置。
pg_walviz是一款用于可视化PostgreSQL WAL段文件的新工具,提供段概览、记录片段列表和记录检查器三种同步视图,展示物理布局和原始字节。用户可通过页面、记录、偏移或LSN导航。该工具为只读,需使用归档段,避免活跃WAL。目前为beta版,支持远程访问,但大输入加载较慢。
本文讨论了PostgreSQL中checkpoint_timeout设置对高可用性的影响,指出即使有HA副本,若主库重启耗时过长,副本也可能面临同样问题,因此建议保持默认值以确保稳健性。随后介绍了Postgres排序规则更新项目,包括使用Docker和GitHub Actions进行测试,并提及使用OpenAI Codex的Luna模型以低成本高效完成项目,展示了其性价比。
本文介绍Debezium PostgreSQL连接器的关键配置:通过设置REPLICA IDENTITY FULL获取更新/删除前的数据;使用table.include/exclude.list过滤表;用publication.autocreate.mode控制发布模式;通过ByLogicalTableRouter将多表事件路由到单一Kafka主题;并提及快照模式、墓碑记录及生产配置示例,以优化CDC事件捕获。
Databricks收购Electric公司,其核心是WASM版Postgres项目PGlite和同步引擎,旨在支持代理型应用。PGlite周下载量达1300万,同步引擎实现数据库近实时同步。Electric开源代码保留,但托管服务关闭。此举延续Databricks数据库收购战略,因代理工作负载使数据库创建和分支操作激增,需低成本、快速同步方案。
本文介绍在PostgreSQL中使用pgcrypto实现多租户BYOK列加密的方案。采用信封加密,AWS KMS保存客户密钥(KEK),应用从KMS解密获取数据密钥(DEK)并传入查询,数据库不持有密钥。通过示例展示单组织查询和跨组织混合查询模式,并强调密钥应作为参数传递、按行记录加密状态、非BYOK租户使用平台密钥等生产注意事项。
Databricks收购Electric,将WASM Postgres(PGlite)引入AI代理沙盒,扩展其Postgres能力至边缘。PGlite轻量运行于代理本地,提供低延迟访问;Electric实时同步引擎连接分布式代理与中心Lakebase,确保共享状态一致。此举强化Databricks在代理应用时代的数据库创新领导地位。
You have probably read a dozen tutorials on setting up PostgreSQL High Availability (HA). On paper, it looks simple: spin up a primary instance, spin up a standby, and let them replicate. But...
PostgreSQL子事务缓存溢出会严重影响集群性能:单个事务创建超过64个子事务ID时,缓存溢出导致快照标记溢出,查询需频繁查询pg_subtrans SLRU,引发锁竞争,使整个集群TPS从约7200骤降至约160。同时,溢出的RUNNING_XACTS记录会使新只读副本无法构建快照,延迟启用热备模式,拒绝连接。建议保持事务简短并监控子事务活动以降低风险。
EDB将作为白金赞助商参加2026年PGConf EU大会,多位员工参与组织与演讲。会议涵盖Postgres扩展架构、按需WAL恢复、欧盟网络弹性法案、JSON优化、RPM打包、查询计划稳定性等主题,并设有Kubernetes、自治数据库、社区建设等专题研讨会。
Partitioning gets sold as a performance switch. You flip it on a big table, and the slow queries get fast. Most of the time, that is exactly what happens. But there is a version of this where you...
Snowflake将CDC直接嵌入Postgres内核,通过推式架构和事务边界,将数据复制变为自动、稳定的机制。它利用扩展监控WAL日志,将变更打包为Parquet文件存入Iceberg,确保事务一致性和“恰好一次”处理,并通过实时视图解耦复制与查询延迟,简化运维,使复制可靠且无需人工干预。
作者自称“PostgreSQL数据库恢复专家”,指出该领域缺乏方法论和商业激励,多数工具仅展示功能而不重准确性和可靠性。他开发了PDU工具,已开源前两项功能,保留核心的碎片扫描和无数据字典恢复技术,并欢迎同行交流切磋。
Debezium 是分布式 CDC 平台,通过追踪 PostgreSQL 的 WAL 日志,将行变更实时发布到 Kafka。本文介绍如何用 Docker 搭建 PostgreSQL、Kafka 和 Kafka Connect 环境,注册 Debezium 连接器,并演示初始快照和实时增删改事件。事件包含 before、after、source 和 op 字段,主键作为消息键保证顺序。Debezium 读取 WAL 而非表,对应用查询无影响,仅增加 WAL 保留开销。
完成下面两步后,将自动完成登录并继续当前操作。