Re: Theory question
От | Jayadevan |
---|---|
Тема | Re: Theory question |
Дата | |
Msg-id | 1384396095509-5778272.post@n5.nabble.com обсуждение исходный текст |
Ответ на | Re: Theory question (Jeff Janes <jeff.janes@gmail.com>) |
Ответы |
Re: Theory question
|
Список | pgsql-general |
Jeff Janes wrote > No. The checkpointer writes all data that was dirty as of a certain time > (the start of the checkpoint) regardless of how often it was used since > dirtied, and the background writer writes data that hasn't been used > recently, regardless of when it was first dirtied. Neither knows or cares > whether the data being written was committed, rolled back, or still in > progress. Thank you. So checkpointer writes "all dirty data" while backgrounder writes "all or some dirty data" depending on some (Clocksweep?) algorithm. Correct? From this discussion http://postgresql.1045698.n5.nabble.com/Separating-bgwriter-and-checkpointer-td4808791.html <http://postgresql.1045698.n5.nabble.com/Separating-bgwriter-and-checkpointer-td4808791.html> the bgwrites has some 'other dutties'. Probably those involve marking the buffers - when they were last used, how frequently etc? -- View this message in context: http://postgresql.1045698.n5.nabble.com/Theory-question-tp5777838p5778272.html Sent from the PostgreSQL - general mailing list archive at Nabble.com.
В списке pgsql-general по дате отправления: