↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

PostgreSQL 博览 RSS

保留原始来源与发布日期的新闻、博客和活动。

4 条内容

PostgreSQL 19 支持 ON CONFLICT DO SELECT

Laurenz AlbeCYBERTEC 博客

PostgreSQL 19 给 ON CONFLICT 加了 DO SELECT 变体。此前冲突时只能什么都不做或改为更新,想拿到已存在那行的主键或生成列值,还得再发一条 SELECT。新语法让带 RETURNING 的 INSERT 在冲突时直接返回现有行,并支持行锁定和 WHERE 条件。Laurenz Albe 指出,表上有生成列或触发器时收益最明显,它补齐了 DO NOTHING 与 DO UPDATE 之间的空档。

TimescaleDB 每分钟处理 300 万笔美股交易

Nicole BahrTiger Data 博客

金融科技公司 MarketReader 用 TimescaleDB 承接美股实时行情,每分钟处理 300 万笔交易。数据取自 NASDAQ,覆盖 26000 只证券,通过 API 与 WebSocket 每十分钟推送 700 次更新。架构上由 hypertable 自动分区,continuous aggregate 做统计聚合,pgvector 承担向量检索;系统实时识别异常波动,再把上下文交给大模型生成解释。

TikTok 因 Oracle 故障在美国再次中断

TechCrunchTechCrunch

ByteDance 完成 TikTok 美国业务出售后仅数天,Oracle 的基础设施再次出现故障,美国部分用户无法正常访问 TikTok。这是所有权转移以来第二次与 Oracle 相关的服务中断,报道没有给出故障范围和恢复时长,Oracle 方面也未公开原因。对正在做云上迁移的团队,这类事件的参考价值在于交接期的脆弱:新的基础设施安排往往还没跑过完整的故障演练,依赖关系、值班流程和回退路径都还在磨合。

7 条内容

Autobase 2.6.0 用蓝绿部署做近零停机升级

Autobase 项目组Autobase

Autobase 是面向自建 PostgreSQL 的开源集群方案,覆盖部署、故障转移、备份与升级。2.6.0 加入蓝绿部署工作流:先按 Patroni 备用集群克隆出一套环境,用物理复制同步数据,在目标集群上完成大版本升级,再转成逻辑副本持续接收生产变更,准备就绪后数秒内切换流量。项目方称回滚同样依赖反向逻辑复制,不会丢数据。这套流程把大版本升级的停机压缩到切换动作本身,代价是要多维护一套克隆环境,切换演练仍需自行安排。

Pg_QoS 1.0.0 给会话和查询加上资源限额

AppstoniAAppstoniA

PostgreSQL 没有按角色分配资源的内置手段,同一实例上的多种负载会互相挤占。Pg_QoS 用 ALTER ROLE 或 ALTER DATABASE 设置的 qos.* 参数补上这一层:把后端进程绑定到指定数量的 CPU 核心,并行工作进程同样受限,还能限制并发事务数、语句数和每会话的 work_mem,缓存失效走共享纪元机制、无需重连。扩展要求 PostgreSQL 15 以上,CPU 限制仅在 Linux 可用。

8 条内容

pgdsat 2.0 新增 13 项 PostgreSQL 17 安全检查

HexaClusterHexaCluster

pgdsat 是 HexaCluster 维护的 PostgreSQL 安全评估工具,一次运行对集群执行约 90 项检查,覆盖 CIS 合规基准的全部建议。2.0 版跟进了 CIS 基准针对 PostgreSQL 17 的最新变化,新增 13 项检查,并修复了若干问题。检查以自动化方式进行,输出的报告可以用来核对企业内部制定的安全策略,示例报告与完整变更列表都放在项目仓库。已经建立基线的团队升级后值得重跑一次,把新增检查项补进结果。

印度封锁令中断 Supabase 平台访问

TechCrunchTechCrunch

Supabase 是基于 PostgreSQL 的后端服务平台,提供数据库托管、身份认证与实时订阅,印度是它最大的市场之一。印度政府发布封锁令后,当地用户访问该平台出现问题,依赖其后端即服务产品的开发者和企业受到影响。报道没有说明封锁的具体依据和恢复时间,平台方也未给出区域性的迁移方案。把托管数据库放在单一境外服务上的团队可以借此检查一遍数据导出通道和自建回退路径,监管准入和可用性设计是两类不同的风险。

5 条内容

AlloyDB Omni 的 RPM orchestrator 正式 GA

Google CloudGoogle Cloud 博客

Google Cloud 宣布面向 Red Hat 的 RPM orchestrator 正式 GA,与 AlloyDB Omni 18.3.0 一同发布,这套 PostgreSQL 兼容引擎在虚拟机、裸机、边缘和断网环境因此有了非容器的高可用部署路径。公告里的性能表述均为厂商口径。这条路径会带来新的控制平面、角色和备份依赖,评估时应比较 WAL 与 PITR、复制拓扑、fencing 和 pg_upgrade 的实际运维成本。

Spanner 取消同一事务内多条 DML 的累计 mutation 上限

Google CloudGoogle Cloud 博客

为绕开单个事务约 80,000 次修改的累计限制,应用过去常把一次业务操作拆成多次提交,增加幂等与补偿逻辑。Google Cloud 现将 DML 的修改量改为按语句单独计算,多条语句不再共用这一额度,使更多批量写入可以保留在同一事务中。通过 Mutation API 提交的修改仍受原有累计限制,事务大小限制也继续适用。调整批处理策略时,需要区分所用写入接口,再验证事务大小、锁竞争与重试行为。