1. 19 Dec, 2006 1 commit
  2. 18 Dec, 2006 2 commits
  3. 17 Dec, 2006 2 commits
    • Bruce Momjian's avatar
      Fix typo: · cdcee165
      Bruce Momjian authored
      <   While PostgreSQL clients runs fine limited-resource environments, the
      >   While PostgreSQL clients runs fine in limited-resource environments, the
      cdcee165
    • Bruce Momjian's avatar
      Move entry into CLUSTER section: · 6874fb90
      Bruce Momjian authored
      < * Make CLUSTER preserve recently-dead tuples per MVCC requirements
      > 	o Make CLUSTER preserve recently-dead tuples per MVCC requirements
      6874fb90
  4. 16 Dec, 2006 1 commit
  5. 15 Dec, 2006 9 commits
  6. 14 Dec, 2006 3 commits
  7. 13 Dec, 2006 1 commit
  8. 12 Dec, 2006 6 commits
  9. 11 Dec, 2006 2 commits
  10. 10 Dec, 2006 6 commits
  11. 08 Dec, 2006 4 commits
    • Tom Lane's avatar
      Remove the logId/logSeg fields from pg_control, because they are not needed · 0cb91ccb
      Tom Lane authored
      in normal operation, and we can avoid rewriting pg_control at every log
      segment switch if we don't insist that these values be valid.  Reducing
      the number of pg_control updates is a good idea for both performance and
      reliability.  It does make pg_resetxlog's life a bit harder, but that seems
      a good tradeoff; and anyway the change to pg_resetxlog amounts to automating
      something people formerly needed to do by hand, namely look at the existing
      pg_xlog files to make sure the new WAL start point was past them.
      
      In passing, change the wording of xlog.c's "database system was interrupted"
      messages: describe the pg_control timestamp as "last known up at" rather than
      implying it is the exact time of service interruption.  With this change the
      timestamp will generally be the time of the last checkpoint, which could be
      many minutes before the failure; and we've already seen indications that
      people tend to misinterpret the old wording.
      
      initdb forced due to change in pg_control layout.  Simon Riggs and Tom Lane
      0cb91ccb
    • Tom Lane's avatar
      Fix broken markup. · 98cacd1a
      Tom Lane authored
      98cacd1a
    • Neil Conway's avatar
      Fix the build for when SHOW_MEMORY_STATS is defined. The reference to · 54379010
      Neil Conway authored
      the nonexistent ShowStats variable is simply removed, per Gavin Sherry.
      54379010
    • Tom Lane's avatar
      Avoid double free of _SPI_current->tuptable. AtEOSubXact_SPI() now tries to · 566480ac
      Tom Lane authored
      release it in a subtransaction abort, but this neglects possibility that
      someone outside SPI already did.  Fix is for spi.c to forget about a tuptable
      as soon as it's handed it back to the caller.
      Per bug #2817 from Michael Andreen.
      566480ac
  12. 07 Dec, 2006 1 commit
    • Tom Lane's avatar
      Repair incorrect placement of WHERE clauses when there are multiple, · 8124215c
      Tom Lane authored
      rearrangeable outer joins and the WHERE clause is non-strict and mentions
      only nullable-side relations.  New bug in 8.2, caused by new logic to allow
      rearranging outer joins.  Per bug #2807 from Ross Cohen; thanks to Jeff
      Davis for producing a usable test case.
      8124215c
  13. 06 Dec, 2006 2 commits
    • Tom Lane's avatar
      Fix planning of SubLinks to ensure that Vars generated from transformation of · b307d7a6
      Tom Lane authored
      a sublink's test expression have the correct vartypmod, rather than defaulting
      to -1.  There's at least one place where this is important because we're
      expecting these Vars to be exactly equal() to those appearing in the subplan
      itself.  This is a pretty klugy solution --- it would likely be cleaner to
      change Param nodes to include a typmod field --- but we can't do that in the
      already-released 8.2 branch.
      Per bug report from Hubert Fongarnand.
      b307d7a6
    • Neil Conway's avatar
      Add a txn_start column to pg_stat_activity. This makes it easier to · 886a02d1
      Neil Conway authored
      identify long-running transactions. Since we already need to record
      the transaction-start time (e.g. for now()), we don't need any
      additional system calls to report this information.
      
      Catversion bumped, initdb required.
      886a02d1