1. 在配置文件增加你需要的参数
例如我增加一个参数,配置文件:data/postgresql.conf,
data目录怎么来的,可以参考《PostgreSQL 编译源代码进行开发》
2. 修改源代码
src/backend/utils/misc/guc.c,在这个文件中,针对不同的数据类型(bool,int, double,string)实现了4个init*函数和4个数据结构数组:
- InitConfigureNamesBool()用来初始化bool类型参数,myConfigureNamesBool[]数组里配置我们需要的bool参数;
- InitConfigureNamesInt()用来初始化int类型参数,myConfigureNamesInt[]数组里配置我们需要的int参数;
- InitConfi