pgsql: Remove the separate 'stats buffer' process, letting backend stats

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Remove the separate 'stats buffer' process, letting backend stats
Date: 2006-06-29 20:00:08
Message-ID: 20060629200008.8A6C59FA322@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Remove the separate 'stats buffer' process, letting backend stats messages
be delivered directly to the collector process. The extra process context
swaps required to transfer data through the buffer process seem to outweigh
any value the buffering might have. Per recent discussion and tests.
I modified Bruce's draft patch to use poll() rather than select() where
available (this makes a noticeable difference on my system), and fixed
up the EXEC_BACKEND case.

Modified Files:
--------------
pgsql/doc/src/sgml:
monitoring.sgml (r1.35 -> r1.36)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/monitoring.sgml.diff?r1=1.35&r2=1.36)
pgsql/src/backend/postmaster:
pgstat.c (r1.132 -> r1.133)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/postmaster/pgstat.c.diff?r1=1.132&r2=1.133)
postmaster.c (r1.489 -> r1.490)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/postmaster/postmaster.c.diff?r1=1.489&r2=1.490)
pgsql/src/include:
pgstat.h (r1.47 -> r1.48)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/pgstat.h.diff?r1=1.47&r2=1.48)

Browse pgsql-committers by date

  From Date Subject
Next Message User Cunha17 2006-06-29 20:22:31 snapshot - src: FIX: pbt_table parameter missing
Previous Message Tom Lane 2006-06-29 16:07:29 pgsql: Change TRUNCATE's method for searching for foreign-key references