后台写入进程----数据架构师的PostgreSQL修炼

来源:互联网 发布:申请淘宝延长收货时间 编辑:程序博客网 时间:2024/04/29 17:39

1.查看后台写入进程

[plain] view plain copy
  1. sherrywangs-MacBook-Pro:~ postgres$ ps -fu postgres |grep writer  
  2.   502  3197  3192   0 Sun08PM ??         0:00.16 postgres: writer process  


2. 后台写入进程与checkpoint进程区别

后台写入进程基于某种算法将特定缓冲区的内容写入磁盘;而checkpoint进程则写入所有的脏的缓冲区。



3.后台写入进程主要配置参数

[plain] view plain copy
  1. sherrywangs-MacBook-Pro:data postgres$ grep bgwriter postgresql.conf  
  2. #bgwriter_delay = 200ms         # 10-10000ms between rounds  
  3. #bgwriter_lru_maxpages = 100        # 0-1000 max buffers written/round  
  4. #bgwriter_lru_multiplier = 2.0      # 0-10.0 multiplier on buffers scanned/round  
  5. #bgwriter_flush_after = 0       # measured in pages, 0 disables  

bgwriter_delay:两次迭代之间的时间间隔。
bgwriter_lru_maxpages:每次迭代写入的缓冲区最大pages数。
bgwriter_lru_multiplier:  不理解,需要继续学习。
阅读全文
0 0
原创粉丝点击