]> granicus.if.org Git - postgresql/commit
Fix vac_update_relstats to ensure it always sends a relcache inval message,
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 8 Mar 2007 17:03:31 +0000 (17:03 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 8 Mar 2007 17:03:31 +0000 (17:03 +0000)
commit2825337232afa1fe2d6de30d163d93beb0177e67
tree646487e50d83d7f5d19273fe35f5111c45d7ac25
parent2afb01dbde46b985d01d44122e441fcf66b22e78
Fix vac_update_relstats to ensure it always sends a relcache inval message,
even if none of the fields in the pg_class row change.  This behavior is
necessary to ensure other backends flush rd_targblock values that might
point to truncated-away pages.  We got this right pre-8.2 but it was broken
by overoptimistic change to not write out the pg_class row if unchanged.
Per report from Pavan Deolasee.
src/backend/commands/vacuum.c