shared_buffers 在 greenplum 中是按段还是针对所有段?

shared_buffers in greenplum are per-segment or for all segments?

因为我们在 postgres 中只有一个实例,但是 greenplum 是缝制的许多 postgres 实例的组合 together.So 使用 "Alter system" 设置共享缓冲区将为 master 或所有段? 例如,为 8 个段设置 125 MB 的值将使 shared_buffer 125*8= 1GB 或将 125 MB 用于所有段

shared_buffers configuration 是每段配置。为 8 个段设置 125MB 的值将为所有 8 个段分配 1GB。这是文档中的一个片段。

Sets the amount of memory a Greenplum Database segment instance uses for shared memory buffers. This setting must be at least 128KB and at least 16KB times max_connections.

...

Each Greenplum Database segment instance calculates and attempts to allocate certain amount of shared memory based on the segment configuration.