]> granicus.if.org Git - postgresql/commit
Remove the separate 'stats buffer' process, letting backend stats messages
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 29 Jun 2006 20:00:08 +0000 (20:00 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 29 Jun 2006 20:00:08 +0000 (20:00 +0000)
commit51e400c9c64b32c31c2da4a1ea7738b52d39ff48
tree6e5378b6cc91742118ccec2f90b61919897ca659
parentcd4609e2a4674d81f9a6d993636d47ab853ec660
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.
doc/src/sgml/monitoring.sgml
src/backend/postmaster/pgstat.c
src/backend/postmaster/postmaster.c
src/include/pgstat.h