文章提出为PostgreSQL数据平台构建“数字孪生”模型,以同步配置、结构、工作负载等状态,支持变更前模拟测试。该模型分四层,需独立于故障域,并通过五阶段逐步实现,最终让AI代理在操作前验证模型准确性,确保生产安全。
本文介绍PostgreSQL场景树测试模式:将业务分支场景表示为目录树,利用保存点(savepoint)共享历史状态,深度优先遍历各分支,在未提交的部署事务中运行测试,仅当所有场景通过才提交迁移。该方法避免重复构建共享前缀状态,能有效测试历史依赖型缺陷,并作为部署提交门禁。
COSCUP 2026在台北举行,PostgreSQL社区国际成员参会,设展位并演讲,促进台湾与国际社区交流。活动包括欢迎会、主题演讲、社区展位、技术讲座及城市游览。作者强调社区贡献形式多样,鼓励台湾用户参与,并预告PGConf.Asia 2026在香港举办。
Postgres分片历史:从MySQL因LAMP流行而领先,到Postgres的PL/Proxy、Instagram逻辑分片、Citus扩展等方案。Neki作为新方案,结合前人经验,提供显式分片、真实Postgres集群、可扩展路由器和完整生命周期管理,旨在简化分片复杂度,实现行星级扩展。
PostgreSQL的成功源于其2000年确立的社区治理原则,即版权分散、无单一控制者,确保无法被收购。.NET虽受益于Oracle对Java的压制,但版权集中于微软,存在“开放核心化”风险,2021年Hot Reload事件暴露此问题。开源护城河在于纠偏成本,而非代码本身。
PostgreSQL导入数据后,因显式指定ID未更新序列,导致后续插入报主键重复。修复需用`setval(pg_get_serial_sequence(...), max(id))`,注意空表用`coalesce`,避免硬编码序列名。身份列可用`RESTART WITH`,批量修复可遍历目录,或改用生成数据避免显式ID。
pg_statviz 1.2发布,支持PostgreSQL 19,新增WAL字节计数和阻塞锁分析模块,可统计阻塞会话及锁类型。引入OpenAI AI提供商,更新默认AI模型。工具保持轻量,无需外部代理,AI分析可选,数据可自由导出。
PostgreSQL并行聚合测试显示,共享哈希表方案在均匀分布下可提速至4.82倍,但受数据倾斜影响,重击组占比超10%时性能下降。实现需处理锁竞争、内存限制和表达式解释器问题,且进程模型增加开销。建议采用分区策略,或限制于固定宽度状态以优化。
Postgres社区近期活动汇总:8月6日确定Postgres Summit US 2026议程;11日旧金山湾区聚会,Kalyani Madipadiga和Stacey Haysler演讲;12日PGConf.PL完成选讲;13日爱丁堡聚会,Torsten Förtsch和Paolo Guagliardo演讲;14日发布播客“AI如何改变软件开发”,并有社区博客文章。
pg_shmemviz是一款可视化PostgreSQL共享内存的新工具,提供内存映射、分配表、结构检查器和字节视图,支持动态共享内存、NUMA节点显示及快照对比。它通过调试器读取DWARF信息,需在开发环境使用,当前为beta版,兼容PostgreSQL 20devel。
Databricks收购Electric,其PGlite技术使PostgreSQL能在浏览器或AI代理中本地运行,下载量激增。文章探讨代理本地数据库与中央系统的协调问题,将代理状态分为临时、持久和权威三类,强调同步、治理和信任边界的重要性,认为PostgreSQL正走向分布式与嵌入式并存的双向演进。
本文介绍在AWS上部署Aurora RDS PostgreSQL前需掌握的网络概念。核心包括:VPC定义私有IP范围(如10.0.0.0/16),子网按可用区划分,公共子网通过互联网网关访问,私有子网经NAT网关出站。安全组控制流量,数据库子网组需跨至少两个可用区以实现高可用。Aurora数据库应置于私有子网,通过堡垒机或VPN访问,确保安全。
Kubernetes的container_memory_working_set_bytes指标对PostgreSQL内存使用不准确,因为它忽略活动页缓存。测试显示,该指标在数据库OOM崩溃前无法预警。更可靠的方法是排除所有页缓存(active和inactive),并监控shmem和anon指标。建议使用pgnodemx扩展计算正确指标,并考虑降低shared_buffers设置。
Postgres 19改进了异步I/O、COPY容错、LZ4默认压缩、BRIN索引和分区操作。建议保留COPY批量加载、jsonb存储、TOAST建模、索引权衡等核心原则,并利用新特性优化性能。升级后需用EXPLAIN重新测试计划,分区仍以生命周期管理为主。
YeSQL是一个免费的PostgreSQL学习平台,提供24个短课程,每个课程包含一个概念和一个可在浏览器中直接运行的查询。它使用PGlite技术,无需注册即可在本地执行查询,涵盖SQL基础、窗口函数、聚合、连接、性能和数据设计等领域。该平台旨在让学习更直观,并作为交互式书籍的原型。
"Highly available PostgreSQL" usually means leader election, streaming replicas, automatic failover, health checks, and a lot of careful wiring. With the CYBERTEC PG Operator (CPO) it means a...
PostgreSQL 17引入故障转移槽同步功能,使逻辑复制槽在备用服务器上保持就绪,减少故障切换后的数据重同步。PostgreSQL 19增强手动同步函数,内置重试和错误分类逻辑,并新增统计列跟踪跳过同步情况。这些改进由富士通团队贡献,简化了高可用逻辑复制环境的管理。
文章主要讨论PostgreSQL连接池被“污染”的问题。当PgBouncer在事务模式下复用连接时,若客户端遗留了如`default_transaction_read_only`等会话状态,会导致后续查询失败(错误码25006)。解决方法包括执行`DISCARD ALL`重置连接,修复应用代码,并建议将读流量路由到副本以避免污染主库连接池。
PostgreSQL 19 增强了监控与可观测性,包括默认开启锁等待日志、按进程类型设置日志级别、新增自动分析日志阈值、记录 WAL 全页写入字节数、增加新等待事件、改善远程服务器消息日志、提供多事务统计函数,并提前警告回卷风险。升级工具需适配新字段、参数和事件。
本文介绍如何在Kubernetes上使用CloudNativePG(CNPG)作为OpenBao的PostgreSQL存储后端,实现无密码的TLS客户端证书认证。通过部署三实例CNPG集群、创建数据库角色和表结构,并配置OpenBao的Helm图表,实现高可用和同步复制。文章涵盖初始化、解封、读写测试及证书续期等操作,强调全开源、无供应商锁定。
完成下面两步后,将自动完成登录并继续当前操作。