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.
因为我们在 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.