跳到主要内容

IO参数

temp_file_limit

数值类型。一个进程能用于临时文件(例如排序、哈希计算时的临时文件)的最大磁盘使用量。超过这个限制的事务将被取消。默认值-1,表示不限制磁盘使用。该参数可在运行期间由超级用户设置。

#temp_file_limit = -1 # limits per-process temp file space in kilobytes, or -1 for no limit

bgwriter_delay

数值类型。数据写进程(Background Writer)写数据活动的间隔。默认值200ms(200毫秒)。该参数可在运行期间设置(reload后生效)。

#bgwriter_delay = 200ms # 10-10000ms between rounds

bgwriter_lru_maxpages

数值类型。数据写进程每次可写入的页面数。默认值100。该参数可在运行期间设置(reload后生效)。

#bgwriter_lru_maxpages = 100 # max buffers written/round, 0 disables

bgwriter_lru_multiplier

数值类型。用于估计数据写进程下一次需要写入的页面数。默认值2.0。该参数可在运行期间设置。

#bgwriter_lru_multiplier = 2.0 # 0-10.0 multiplier on buffers scanned/round

bgwriter_flush_after

数值类型。强制进行脏数据写入磁盘的阈值。默认值512kB。该参数可在运行期间设置(reload后生效)。

#bgwriter_flush_after = 512kB # measured in pages, 0 disables

effective_io_concurrency

数值类型。I/O并发操作的最大值。允许的范围是0-1000,0表示禁用预取。默认值1。该参数可在运行期间设置。

#effective_io_concurrency = 1 # 0-1000; 0 disables prefetching

maintenance_io_concurrency

数值类型。与effective_io_concurrency类似,用于维护性操作。默认值10。该参数可在运行期间设置。

maintenance_io_concurrency = 200