1. 24 Feb, 2010 2 commits
  2. 23 Feb, 2010 15 commits
  3. 22 Feb, 2010 11 commits
  4. 20 Feb, 2010 6 commits
  5. 19 Feb, 2010 6 commits
    • Tom Lane's avatar
      Reduce the rescan cost estimate for Materialize nodes to cpu_operator_cost per · 3f56ca1d
      Tom Lane authored
      tuple, instead of the former cpu_tuple_cost.  It is sane to charge less than
      cpu_tuple_cost because Materialize never does any qual-checking or projection,
      so it's got less overhead than most plan node types.  In particular, we want
      to have the same charge here as is charged for readout in cost_sort.  That
      avoids the problem recently exhibited by Teodor wherein the planner prefers
      a useless sort over a materialize step in a context where a lot of rescanning
      will happen.  The rescan costs should be just about the same for both node
      types, so make their estimates the same.
      
      Not back-patching because all of the current logic for rescan cost estimates
      is new in 9.0.  The old handling of rescans is sufficiently not-sane that
      changing this in that structure is a bit pointless, and might indeed cause
      regressions.
      3f56ca1d
    • Peter Eisentraut's avatar
      Revert version stamping in wrong branch · 2f6cf919
      Peter Eisentraut authored
      2f6cf919
    • Peter Eisentraut's avatar
      Version stamp 9.0alpha4 · a779afb4
      Peter Eisentraut authored
      a779afb4
    • Bruce Momjian's avatar
      Document --version and --help options for all client applications (they · f8f0140d
      Bruce Momjian authored
      all support it).
      
      Per report from Josh Kupershmidt
      f8f0140d
    • Peter Eisentraut's avatar
      Small corrections to message output targets in pg_ctl · 4c6c6b52
      Peter Eisentraut authored
      - The message "server stopped" should be affected by the -s option, just
        like "server started" already was.
      
      - The message "could not start server" should consistently go to stderr.
      4c6c6b52
    • Heikki Linnakangas's avatar
      Don't use O_DIRECT when writing WAL files if archiving or streaming is · ad458cfe
      Heikki Linnakangas authored
      enabled. Bypassing the kernel cache is counter-productive in that case,
      because the archiver/walsender process will read from the WAL file
      soon after it's written, and if it's not cached the read will cause
      a physical read, eating I/O bandwidth available on the WAL drive.
      
      Also, walreceiver process does unaligned writes, so disable O_DIRECT
      in walreceiver process for that reason too.
      ad458cfe