1. 13 Mar, 2008 2 commits
    • Tom Lane's avatar
      Fix heap_page_prune's problem with failing to send cache invalidation · 3e701a04
      Tom Lane authored
      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.
      3e701a04
    • Bruce Momjian's avatar
      Add URL for: · f4bce7e0
      Bruce Momjian authored
      * Do async I/O for faster random read-ahead of data
      
        Async I/O allows multiple I/O requests to be sent to the disk with
        results coming back asynchronously.
      
      >   http://archives.postgresql.org/pgsql-performance/2007-09/msg00255.php
      f4bce7e0
  2. 12 Mar, 2008 20 commits
  3. 11 Mar, 2008 18 commits