TimescaleDB 发布产品公告:Tiger Cloud 登陆 Azure,提供全托管 TimescaleDB,支持 skip-scan、压缩、连续聚合、分层存储、私有端点及跨区域备份,优于自托管。TimescaleDB 2.28 提升查询速度、简化运维,支持连续聚合模式演进,并终止 PostgreSQL 15 支持。2.27 扩展向量化执行,UPDATE/DELETE 效率最高提升 160 倍,优化 UPSERT 裁剪。
Supabase 发布声明式模式 2.0,以自研开源工具 pg-delta 取代 migra 生成迁移。新引擎基于 Postgres 系统目录进行差异比较,支持 RLS 策略、授权、视图、分区、域及扩展对象,并按依赖图排序。新项目默认启用,旧项目需在 config.toml 中开启。pg-delta 仍为 alpha,不处理数据变更。
PGDG RPM仓库新增Rust扩展pgrx和postgresql_anonymizer,发布打包指南,计划11月支持RHEL 10.3和9.9,并修复仓库RPM随系统小版本更新的问题,建议用户尽快更新。Amazon Linux 2023已成为PGDG YUM仓库的一等支持目标,提供完整扩展生态和及时小版本更新。
PGDG RPM仓库新增Rust扩展pgrx和postgresql_anonymizer的打包支持,并发布打包指南,计划11月支持RHEL 10.3和9.9。同时修复了仓库RPM跟随系统小版本更新的问题,建议用户尽快更新。Amazon Linux 2023已成为PGDG YUM仓库的一级目标,提供完整扩展生态和一致的包布局。
本文用银行账本比喻Postgres的WAL:数据文件是余额,WAL是流水账,所有写入必须先记WAL。检查点后旧WAL段可回收,但启用归档后须先归档。备份恢复依赖连续WAL,缺失会导致数据静默丢失。切勿将archive_command设为/bin/true或删除WAL,应修复归档目标并监控pg_stat_archiver。
pg_clickhouse v0.11.0 与 chdb 扩展 v0.1.2 发布,重点提升跨数据库兼容性。新增 check_encoding 选项处理字符编码错误,支持 fail、remove、replace、truncate 四种方式;新增 ClickHouse 各类 Interval 类型映射为 Postgres interval;支持参数化 JSON 列映射为 jsonb,并改进未展平 Nested 类型支持,可映射为多维数组或自定义复合类型。此外还优化了整数、几何等类型映射,移除旧函数并停止支持 PostgreSQL 13。
You can't read a pg_dump file the way you read a table. To see what is inside, you normally restore it into a PostgreSQL server first. pg_restore and grep can list the tables without a restore,...
在宝塔面板安装PostgreSQL时,Debian 13等系统因/bin/sh默认指向dash,导致脚本报“Bad fd number”错误。解决办法:先执行ls -l /bin/sh确认指向dash,再备份并改用bash:sudo mv /bin/sh /bin/sh.bk,sudo ln -s /bin/bash /bin/sh,最后回宝塔重新安装。
实测PostgreSQL 18的pg_stat_statements:同一问题因SQL写法不同会拆成多条记录,租户schema和SET值被合并,视图无application_name列,无法区分应用与代理;函数内语句默认不记录,报错语句不计数;超5000条会淘汰低频记录,日志可补足。
Table Of Contents Set Up the PostgreSQL Upgrade Sandbox Pre-Upgrade Assessment — Know Your Cluster First Step 3 — Install PostgreSQL 18 Binaries Step 4 — Initialize the New...
pg-jev 是 PostgreSQL 扩展,可用自然语言条件逐行判断数据,无需向量索引或 embedding。jev() 作为布尔函数可融入 SQL,按批调用 API,默认每批 20 行,以兼顾准确率与成本。结果缓存在会话中,重复查询仅需约 50 毫秒。但使用需超级用户权限和 plpython3u,托管服务不支持。查询 2000 行约花费 1.2 美分、耗时 3.5 秒。
作者离开DRW后更新了pg_acm,修复约二十个bug,新增用户要求的功能并做概念性调整。他在雨天完成代码并发布,邀请试用和批评,文档尚未完成,计划在PG Conf.EU演讲前补齐。
本文是Postgres监控系列终篇,介绍如何查询pg_stat_statements定位问题。故障时应先查pg_stat_activity查看当前活动,而非pg_stat_statements,因为后者只记录已完成查询的累计数据。获取时间窗口有两种方法:间隔取两次快照做差值,或重置指标重新观察。可按总执行时间、调用次数、平均耗时、磁盘读写等维度排序,最慢查询未必是真正问题。建议使用监控工具保存历史趋势。
PostgreSQL Migrator 将于2026年9月发布首个稳定版。该工具通过检查Oracle目录视图,将数据库结构序列化为JSON文件(如Source.json),支持离线查询、转换和审计,无需每次重连源库。相比Ora2Pg,它提供更灵活的迁移准备,下一步计划支持过程代码转换。
作者将在PG Summit 2026演讲,主题是用Postgres做硬件基准测试。他指出,测磁盘或CPU应使用fio等专用工具,而Postgres基准测试目标不同:涉及内存、并发、缓存、WAL、检查点和自动清理等复杂因素,短时测试无法反映真实生产表现。关键问题不是硬件多快,而是特定工作负载能否稳定运行、何时停止扩展、首先遇到什么瓶颈。可信测试需足够长、可重复,并记录配置、数据集和验收标准。
Postgres逻辑复制中,订阅默认关闭流式传输,发布端解码大事务时会在pg_replslot目录生成大量溢出文件,磁盘占用随订阅数成倍增长。将streaming设为on或parallel,可把解码数据直接发送给订阅端,避免发布端磁盘膨胀。Postgres 18已默认parallel,但含TOAST数据时仍可能溢出。
pgsql.cc上线,提供PostgreSQL 10至20共11个大版本的中文文档,并汉化官网、重做样式与全文检索。作者通过AI交叉校对和人工校准术语表保证跨版本译文一致,并持续跟进上游更新。站点无广告,与PGDG无隶属关系,另附常用生态组件中文文档。
pg-catalog-almanac是一个用于浏览PostgreSQL系统目录历史的工具,覆盖9.6至19版。它发现PG19新增12个目录和43列,为史上最多,包括SQL属性图支持及操作视图;仅pg_pltemplate被移除;排序规则元数据从name改为text并统一命名。该工具旨在简化数据库升级和监控查询研究。
PostgreSQL 新增 pg_tre 和 pg_re2 扩展以优化正则表达式查询。pg_tre 支持模糊匹配,但索引构建耗时且体积大;pg_re2 基于 RE2 库,索引构建较快,查询速度显著优于传统 trigram 索引,尤其对复杂正则表达式性能提升明显。两者各有优劣,但均展示了 PostgreSQL 正则表达式优化的潜力。
pg_statviz 1.2发布,支持PostgreSQL 19,新增WAL字节计数和阻塞锁分析模块,可统计阻塞会话及锁类型。引入OpenAI AI提供商,更新默认AI模型。工具保持轻量,无需外部代理,AI分析可选,数据可自由导出。
完成下面两步后,将自动完成登录并继续当前操作。