Re: Slow Query / Check Point Segments - Mailing list pgsql-general

From Jayadevan M
Subject Re: Slow Query / Check Point Segments
Date
Msg-id OFBAFBC635.67A415F1-ON652576B6.0031EBC9-652576B6.00321431@ibsplc.com
Whole thread Raw
In response to Slow Query / Check Point Segments  (Alex - <aintokyo@hotmail.com>)
List pgsql-general
Hi,
Please have a look at the functions also - what are they doing? In Oracle I have come across a situation where a lot of redo log was generated because one SQL was updating an entire table, instead of a few selected records. Since the new data was the same as the old data (for records which shouldn't have been updated in the first place), the functionality of the application was fine. But it was generating a lot of redo log (similar to WAL in PostgreSQL) and causing serious performance issues because of the redo generation, buffer getting filled up quickly and so on.
Jayadevan




From:        Alex - <aintokyo@hotmail.com>
To:        <pgsql-general@postgresql.org>
Date:        01/22/2010 09:42 AM
Subject:        [GENERAL] Slow Query / Check Point Segments
Sent by:        pgsql-general-owner@postgresql.org




Hi
i am experience slow queries when i run some functions. I noticed the following entries in my server log.

From this, can anyone tell me if I need to change some config parmeters?

System has 18GB Memory
shared_buffers = 4GB                    # min 128kB
temp_buffers = 32MB                     # min 800kB
max_prepared_transactions = 100         # zero disables the feature
work_mem = 256MB                        # min 64kB
maintenance_work_mem = 1GB              # min 1MB
wal_buffers = 1024kB                    # min 32kB
checkpoint_segments = 32                # in logfile segments, min 1, 16MB each
checkpoint_timeout = 30min              # range 30s-1h



2010-01-22 12:18:11 JSTLOG:  checkpoint complete: wrote 52037 buffers (9.9%); 0 transaction log file(s) added, 0 removed, 0 recycled; write=67.441 s, sync=0.000 s, total=67.453 s
2010-01-22 12:21:48 JSTLOG:  checkpoint complete: wrote 83874 buffers (16.0%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=138.040 s, sync=0.000 s, total=138.063 s
2010-01-22 12:23:32 JSTLOG:  checkpoint complete: wrote 82856 buffers (15.8%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=18.740 s, sync=0.000 s, total=18.783 s
2010-01-22 12:24:26 JSTLOG:  checkpoint complete: wrote 75145 buffers (14.3%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=12.129 s, sync=0.000 s, total=12.132 s
2010-01-22 12:25:30 JSTLOG:  checkpoint complete: wrote 82108 buffers (15.7%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=10.619 s, sync=0.000 s, total=10.621 s
2010-01-22 12:28:03 JSTLOG:  checkpoint complete: wrote 87349 buffers (16.7%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=82.190 s, sync=0.000 s, total=82.192 s
2010-01-22 12:30:02 JSTLOG:  checkpoint complete: wrote 80797 buffers (15.4%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=78.198 s, sync=0.000 s, total=78.201 s
2010-01-22 12:32:03 JSTLOG:  checkpoint complete: wrote 81365 buffers (15.5%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=75.968 s, sync=0.000 s, total=75.971 s
2010-01-22 12:33:32 JSTLOG:  checkpoint complete: wrote 98258 buffers (18.7%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=52.156 s, sync=0.000 s, total=52.159 s
2010-01-22 12:34:51 JSTLOG:  checkpoint complete: wrote 80089 buffers (15.3%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=53.385 s, sync=0.000 s, total=53.387 s
2010-01-22 12:36:08 JSTLOG:  checkpoint complete: wrote 80819 buffers (15.4%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=51.476 s, sync=0.000 s, total=51.478 s
2010-01-22 13:01:54 JSTLOG:  checkpoint complete: wrote 4892 buffers (0.9%); 0 transaction log file(s) added, 0 removed, 32 recycled; write=494.868 s, sync=0.000 s, total=494.982 s

Thanks for any advice
Alex


If It Exists, You'll Find it on SEEK Shopping Trolley Mechanic





DISCLAIMER:


"The information in this e-mail and any attachment is intended only for the person to whom it is addressed and may contain confidential and/or privileged material. If you have received this e-mail in error, kindly contact the sender and destroy all copies of the original communication. IBS makes no warranty, express or implied, nor guarantees the accuracy, adequacy or completeness of the information contained in this email or any attachment and is not liable for any errors, defects, omissions, viruses or for resultant loss or damage, if any, direct or indirect."





pgsql-general by date:

Previous
From: Vincenzo Romano
Date:
Subject: Re: Variadic polymorpic functions
Next
From: Pavel Stehule
Date:
Subject: Re: Variadic polymorpic functions