PostgreSQL性能调优概览
PostgreSQL 参数类型
struct config_generic定义了所有PG参数的通用结构;struct config_{int/real/string.../bool}在struct config_generic之上进行分组定义了不同数据类型的参数类型
深入PostgreSQL 性能参数
shared_buffers参数
PostgreSQL中按照参数的类型...INT_MAX / 2,
NULL, NULL, NULL
},}
shared_buffer的初始化链路如下,从这里可以看出shared_buffer不能再PG运行期间动态进行调整,调整整个参数后需要重启PostgreSQL..., -1, (INT_MAX / XLOG_BLCKSZ),
check_wal_buffers, NULL, NULL
},}
wal log buffer初始化过程如下,同样的这个参数不能再PostgreSQL...运行期动态更改,如果更改必须重启PostgreSQL服务
void XLOGShmemInit(void){
bool foundCFile,
foundXLog;
char *allocptr