postgresql/src/backend/utils/cache
Tom Lane 3e701a04fe Fix heap_page_prune's problem with failing to send cache invalidation
messages if the calling transaction aborts later on.  Collapsing out line
pointer redirects is a done deal as soon as we complete the page update,
so syscache *must* be notified even if the VACUUM FULL as a whole doesn't
complete.  To fix, add some functionality to inval.c to allow the pending
inval messages to be sent immediately while heap_page_prune is still
running.  The implementation is a bit chintzy: it will only work in the
context of VACUUM FULL.  But that's all we need now, and it can always be
extended later if needed.  Per my trouble report of a week ago.
2008-03-13 18:00:32 +00:00
..
catcache.c In PrepareToInvalidateCacheTuple, don't force initialization of catalog 2008-03-05 17:01:26 +00:00
inval.c Fix heap_page_prune's problem with failing to send cache invalidation 2008-03-13 18:00:32 +00:00
lsyscache.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
Makefile Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
plancache.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
relcache.c If RelationBuildDesc() fails to open a critical system index, PANIC with 2008-02-27 17:44:19 +00:00
syscache.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
ts_cache.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00
typcache.c Update copyrights in source tree to 2008. 2008-01-01 19:46:01 +00:00