postgressql.conf 파일에서 autovacuum을 켜고 임계 값을 100으로 변경하고 싶습니다. max_workers 스레드를 변경하면 다시 시작해야한다는 내용이 명시되어 있기 때문에 authvacuum을 켜고 임계 값을 변경한다고 추측합니다. . 누군가 확인할 수 있습니까?Postgres - 구성 변경으로 인해 다시 시작해야합니까?
autovacuum = on # Enable autovacuum subprocess? 'on'
# requires track_counts to also be on.
#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and
# their durations, > 0 logs only
# actions running at least this number
# of milliseconds.
#autovacuum_max_workers = 3 # max number of autovacuum subprocesses
# **(change requires restart)**
#autovacuum_naptime = 1min # time between autovacuum runs
autovacuum_vacuum_threshold = 100 # min number of row updates before
# vacuum
그러나 다음 게시물에서 나는 반대 유추에 대한 증거를 발견했습니다. postgresql.conf
의 값이 주석 https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server
자동 진공 장치가 기본적으로 사용됩니다. 이전에 수동으로 해제하지 않는 한 변경하기 위해 필요한 사항은 없습니다. 'pg_ctl reload'가해야 할 다른 모든 것들에 대해 명시 적으로 "다시 시작이 필요합니다"라고 명시되어 있다면 Postgres를 재시작하기 만하면됩니다. –
autovacuum과 임계 값 등록 정보는 모두 내 구성 파일에서 기본적으로 주석 처리되었습니다. 첫 번째 문장을 무효화합니까? 나는이 게시물을 위해 그들을 바 꾸었습니다. 하지만 두 번째 문장에서 내 질문에 답한 것처럼 들립니다. 포스트 그레스가 언제 첫 번째 진공을 수행해야합니까? – jacoblambert