참고한 것들
란?
- 이놈은 주기적으로 Shared Buffer 을 검사해서 page 를 disk 로 flush 해주는 오브젝트이다.
- 아마 별도 thread 로 돌아가고 있을듯?
설정
postgresql.conf
에서 관련 설정은:
- 각 항목이 의미하는 것은:
bgwriter_delay
: 얼마나 자주 내릴 것이냐bgwriter_lru_maxpages
: 한번에 최대 몇개를 내릴 것이냐bgwriter_lru_multiplier
: 내리는 page 들의 목표 개수를 정하는 기준bgwriter_flush_after
: OS 에서 page 를 flush 하는 기준
bgwriter_delay
,bgwriter_flush_after
가 작을 수록,bgwriter_lru_maxpages
,bgwriter_lru_multiplier
가 클수록 자주 flush 된다.- 이 설정들은
psql
에서SHOW
명령어로 확인하면 된다.