PostgreSQL启动过程中的那些事七:初始化共享内存和信号十六:shmem中初始化BgWriter...

这一节pg初始化后台写进程(BgWriter)用到的相关结构,通过BgWriterShmemInit例程实现。主要是初始化了一个BgWriterShmemStruct结构,并使用了面向过程C语言编程的一个技巧,把这个结构中的固定长度数组BgWriterRequest requests[1]扩充成NBuffers个(根据默认值或GUC参数的设置计算得到)的BgWriterRequest结构的数组,以
相关文章
相关标签/搜索