木匠钉子
Skip to content
博客

标签: internals

所有带有 "internals" 标签的文章。

2026

8 月 的文章,展开或收起
  1. 一个 Backend 是怎么进入 PostgreSQL“共享世界”的?

    有了 PID,为什么还要 PGPROC?有了 PGPROC,为什么还要 ProcArray?顺着 backend 的生命周期,看它怎么在共享内存里建立身份、发布状态,再安全退场。

7 月 的文章,展开或收起
  1. 事务都结束了,PostgreSQL 为什么还不能立刻释放锁?

    不是 PG 拖拖拉拉不想放锁,是放锁这件事本身就是在告诉其他人"我弄完了,你们可以进来了"。

  2. PostgreSQL 为什么宁愿重启,也不让共享内存随便长大?

    改个 shared_buffers 就要重启?不是不能动态扩,是不想为所有状态都背上在线迁移的债。