PostgreSQL 行锁不存于共享内存,而是写入元组头:t_xmax 记录加锁事务 ID,t_infomask 位标记锁类型。四种锁强度由三位编码,FOR UPDATE 与键更新、删除冲突。多事务同时加锁时用 MultiXactId 指向磁盘成员列表,外键检查自动加 FOR KEY SHARE。锁提交后标记仍留在页上,直到 VACUUM 清理。大量短事务与长事务并发会快速消耗 multixact 成员空间,需监控避免超限。
完成下面两步后,将自动完成登录并继续当前操作。