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