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

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

MultiXact 回绕是 XID 回绕同样凶险的孪生兄弟 RSS

MultiXact ID 是 32 位计数器,一行被多个事务同时加锁、xmax 放不下时由它指向锁列表,它与 XID 各自独立回绕。SELECT FOR SHARE 会生成 MultiXact,外键检查隐含的 FOR KEY SHARE 也会,后者对开发者不可见。年龄逼近默认四亿的冻结上限时,数据库开始拒绝部分写入。作者建议用 mxid_age() 盯住库级与表级年龄,重点看外键父表。

发布于 2026-09-10T10:59:40.92842Z · Richard Yen · richyen.com
MultiXact VACUUM 监控

MultiXact ID 是 32 位计数器,一行被多个事务同时加锁、xmax 放不下时由它指向锁列表,它与 XID 各自独立回绕。SELECT FOR SHARE 会生成 MultiXact,外键检查隐含的 FOR KEY SHARE 也会,后者对开发者不可见。年龄逼近默认四亿的冻结上限时,数据库开始拒绝部分写入。作者建议用 mxid_age() 盯住库级与表级年龄,重点看外键父表。

MultiXact ID 是 32 位计数器,一行被多个事务同时加锁、xmax 放不下时由它指向锁列表,它与 XID 各自独立回绕。SELECT FOR SHARE 会生成 MultiXact,外键检查隐含的 FOR KEY SHARE 也会,后者对开发者不可见。年龄逼近默认四亿的冻结上限时,数据库开始拒绝部分写入。作者建议用 mxid_age() 盯住库级与表级年龄,重点看外键父表。

原始来源 ↗

来源记录
  • center.info_item · a81f633fad90a005 · 2026-10-03T04:08:35.169032Z
  • pgweb.info_item · a81f633fad90a005 · 2026-10-03T04:08:55.967155Z