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

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

PostgreSQL 资讯

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

pg_dump 的纯数据转储会卡住自己的恢复

发布于 2026-09-10T10:59:49.408309Z · Seedfast 博客 pg_dump 恢复 触发器

把 pg_dump 的纯数据转储恢复进结构相同的空库,看起来最安全,Mikhail Shytsko 却复现了失败:\dt 里明明存在的 book_audit 表,导入时报 relation does not exist。原因是转储文件开头写了一行 set_config('search_path', '', false),会话的 search_path 被钉成空串,触发器函数里不带模式名的表引用随之解析不到。更常被提起的触发器重复写入审计行,要等触发器还能解析自身表时才遇得到。

阅读更多……

换用 UUID v7 主键后插入平均快 23 倍

发布于 2026-09-10T10:59:49.236885Z · andyatkinson.com UUID 主键 性能

Andrew Atkinson 记录了一次把 UUID 主键默认值从 v1、v4 换成 v7 的迁移,数据库跑在 PostgreSQL 18.4。改默认值只要一条 ALTER TABLE,但它需要表级排他锁,连 SELECT 都会被挡住,团队靠很短的锁超时、大量重试并主动取消持锁查询才完成切换。收益最大的是一张数十亿行、每分钟被调用一万两千次的多行插入语句,平均执行时间快了 23 倍。v7 的时间有序还能减少页分裂、缩小索引,进而省下 CPU 与 I/O。

阅读更多……