首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
0267专题
【0267】pg内核初始化 process table(ProcGlobal、PROC_HDR、PGPROC)
1. 前言 在postmaster或standalone后端启动期间初始化全局进程表(global process table)。该过程由InitProcGlobal()完成,对于此函数: (1)还创建了支持所请求的后端数量所需的所有每个进程信号量。我们过去只在后端真正启动时才分配信号量,但这很糟糕,因为它会让Postgres在负载下失败——许多Unix系统(错误地)配置了对信号量数量的小限制
阅读更多...