内存参数
shared_buffers(数值)
共享内存池(SBP)的大小。该参数直接影响数据库的性能。默认值128MB。通常默认值是不足够的,需要根据自己实际的服务器配置 进行测算决定。建议进行性能及压力测试后来设置该值。该参数只能在实例启动时设置。
huge_pages(枚举型)
共享内存池是否使用大页。有效值是try、on和off。默认值try。该参数只能在实例启动时设置。
temp_buffers(数值)
每个会话进程(Backend Process)设置临时缓冲区的最大内存。该内存区域用来存储临时表。默认值8MB。该参数可在运行期间设置。
work_mem(数值)
每个会话进程(Backend Process)进行排序、连接等操作时的最大内存。默认值4MB。该参数可在运行期间设置。
maintenance_work_mem(数值)
维护性操作,如VACUUM、CREATE INDEX等使用的最大内存。默认值64MB。该参数可在运行期间设置。
autovacuum_work_mem(数值)
每个清理工作进程(vacuum worker)的最大可使用内存。默认值-1,表示使用maintenance_work_mem的设置值。该参数可在运行期间设置。
wal_buffers(数值)
WAL缓冲区大小。默认值-1,表示约%3*shared_buffers。