1. 01 Jan, 2009 4 commits
  2. 31 Dec, 2008 5 commits
  3. 30 Dec, 2008 3 commits
  4. 29 Dec, 2008 4 commits
  5. 28 Dec, 2008 1 commit
  6. 27 Dec, 2008 1 commit
    • Tom Lane's avatar
      Make a couple of small changes to the tuplestore API, for the benefit of the · 38e93482
      Tom Lane authored
      upcoming window-functions patch.  First, tuplestore_trim is now an
      exported function that must be explicitly invoked by callers at
      appropriate times, rather than something that tuplestore tries to do
      behind the scenes.  Second, a read pointer that is marked as allowing
      backward scan no longer prevents truncation.  This means that a read pointer
      marked as having BACKWARD but not REWIND capability can only safely read
      backwards as far as the oldest other read pointer.  (The expected use pattern
      for this involves having another read pointer that serves as the truncation
      fencepost.)
      38e93482
  7. 26 Dec, 2008 1 commit
  8. 24 Dec, 2008 1 commit
  9. 20 Dec, 2008 4 commits
  10. 19 Dec, 2008 5 commits
  11. 18 Dec, 2008 6 commits
  12. 17 Dec, 2008 3 commits
    • Michael Meskes's avatar
      Applied patch by ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp> to · e05c5a90
      Michael Meskes authored
      fix segfault on non-glibc systems.
      e05c5a90
    • Heikki Linnakangas's avatar
      Don't reset pg_class.reltuples and relpages in VACUUM, if any pages were · dcf84099
      Heikki Linnakangas authored
      skipped. We could update relpages anyway, but it seems better to only
      update it together with reltuples, because we use the reltuples/relpages
      ratio in the planner. Also don't update n_live_tuples in pgstat.
      
      ANALYZE in VACUUM ANALYZE now needs to update pg_class, if the
      VACUUM-phase didn't do so. Added some boolean-passing to let analyze_rel
      know if it should update pg_class or not.
      
      I also moved the relcache invalidation (to update rd_targblock) from
      vac_update_relstats to where RelationTruncate is called, because
      vac_update_relstats is not called for partial vacuums anymore. It's more
      obvious to send the invalidation close to the truncation that requires it.
      
      Per report by Ned T. Crigler.
      dcf84099
    • Bruce Momjian's avatar
      The attached patch contains a couple of fixes in the existing probes and · 5a90bc1f
      Bruce Momjian authored
      includes a few new ones.
      
      - Fixed compilation errors on OS X for probes that use typedefs
      - Fixed a number of probes to pass ForkNumber per the relation forks
      patch
      - The new probes are those that were taken out from the previous
      submitted patch and required simple fixes. Will submit the other probes
      that may require more discussion in a separate patch.
      
      Robert Lor
      5a90bc1f
  13. 16 Dec, 2008 2 commits