On 21/07/2003 07:30 u15074 wrote:
To improve the performance of PostgreSQL, resp. to avoid too frequently
occuring
checkpoints, it is recommended to increase the number of wal files
(checkpoint_segments).
So I increased the number of checkpoint segments to be able to write a
lot of
data into the database without interruptions due to checkpoints.
My question now is concerning the cost of a checkpoint if I have a lot of
checkpoint segments. At checkpoint time will there be checkpointed all
the
information contained in all log files, lets assume that I have 40
checkpoint
segments for example, or will only some informations of the log files be
checkpointed?
If all log files are checkpointed, won't this take a lot of time, and if
so
wouldn't it be better to leave the number of checkoint segments to a
smaller value?
I'm not quite familiar with the checkpoint concept, so maybe I'm wrong
with my
thoughts. Can anyone give advice/explanations?

I'm sure there must be some point where increasing the number of wal files does not improve performance and your reasoning seem right to me. ISTR reading something in the archives about someone doing some performance tests with number of wal buffers and not seeing a big difference even when large numbers were used.


HTH

--
Paul Thomas
+------------------------------+---------------------------------------------+
| Thomas Micro Systems Limited | Software Solutions for the Smaller Business |
| Computer Consultants | http://www.thomas-micro-systems-ltd.co.uk |
+------------------------------+---------------------------------------------+


---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
     subscribe-nomail command to [EMAIL PROTECTED] so that your
     message can get through to the mailing list cleanly

Reply via email to