diff options
author | Bruce Momjian <bruce@momjian.us> | 2020-11-16 13:13:43 -0500 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2020-11-16 13:13:43 -0500 |
commit | b7fc2593233f5bd1e651852c6d7780cef561a797 (patch) | |
tree | 26b68f1da4f5daf509ed9feeffb3079f7498efb6 | |
parent | f75a7bb6c2c99d6759a823785f379691403ec9b2 (diff) | |
download | postgresql-b7fc2593233f5bd1e651852c6d7780cef561a797.tar.gz postgresql-b7fc2593233f5bd1e651852c6d7780cef561a797.zip |
doc: update bgwriter description
This clarifies exactly what the bgwriter does, which should help with
tuning.
Reported-by: Chris Wilson
Discussion: https://postgr.es/m/160399562040.7809.7335281028960123489@wrigleys.postgresql.org
Backpatch-through: 9.5
-rw-r--r-- | doc/src/sgml/config.sgml | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index 6a12879580e..8d72951dd09 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -2093,8 +2093,11 @@ include_dir 'conf.d' There is a separate server process called the <firstterm>background writer</firstterm>, whose function is to issue writes of <quote>dirty</quote> (new or modified) shared - buffers. It writes shared buffers so server processes handling - user queries seldom or never need to wait for a write to occur. + buffers. When the number of clean shared buffers appears to be + insufficient, the background writer writes some dirty buffers to the + file system and marks them as clean. This reduces the likelihood + that server processes handling user queries will be unable to find + clean buffers and have to write dirty buffers themselves. However, the background writer does cause a net overall increase in I/O load, because while a repeatedly-dirtied page might otherwise be written only once per checkpoint interval, the |