1. 01 Feb, 2003 6 commits
  2. 31 Jan, 2003 6 commits
  3. 30 Jan, 2003 1 commit
  4. 29 Jan, 2003 7 commits
  5. 28 Jan, 2003 5 commits
  6. 27 Jan, 2003 8 commits
  7. 26 Jan, 2003 3 commits
  8. 25 Jan, 2003 3 commits
    • Tom Lane's avatar
      Allow the planner to collapse explicit inner JOINs together, rather than · 9f5f2124
      Tom Lane authored
      necessarily following the JOIN syntax to develop the query plan.  The old
      behavior is still available by setting GUC variable JOIN_COLLAPSE_LIMIT
      to 1.  Also create a GUC variable FROM_COLLAPSE_LIMIT to control the
      similar decision about when to collapse sub-SELECT lists into their parent
      lists.  (This behavior existed already, but the limit was always
      GEQO_THRESHOLD/2; now it's separately adjustable.)
      9f5f2124
    • Tom Lane's avatar
      Where available, use utime() or utimes() to update the file mod time · 15ab7a87
      Tom Lane authored
      of the socket file and socket lock file; this should prevent both of them
      from being removed by even the stupidest varieties of /tmp-cleaning
      script.  Per suggestion from Giles Lean.
      15ab7a87
    • Tom Lane's avatar
      Use stat(2) to probe for existing xlog segments in InstallXLogFileSegment, · 80727ce1
      Tom Lane authored
      rather than actually opening the files.  This eliminates some corner cases
      where the file indeed exists but open() fails for another reason, such
      as being out of file descriptors.  The net reliability gain is probably
      tiny, since xlog.c is full of other file open calls that will elog(PANIC)
      if they fail for any reason; but this specific failure mode has been
      observed in the field, so we may as well fix it.
      80727ce1
  9. 24 Jan, 2003 1 commit