1. 04 Dec, 2007 1 commit
  2. 03 Dec, 2007 12 commits
  3. 02 Dec, 2007 6 commits
  4. 01 Dec, 2007 4 commits
  5. 30 Nov, 2007 5 commits
    • Tom Lane's avatar
      Avoid incrementing the CommandCounter when CommandCounterIncrement is called · 895a94de
      Tom Lane authored
      but no database changes have been made since the last CommandCounterIncrement.
      This should result in a significant improvement in the number of "commands"
      that can typically be performed within a transaction before hitting the 2^32
      CommandId size limit.  In particular this buys back (and more) the possible
      adverse consequences of my previous patch to fix plan caching behavior.
      
      The implementation requires tracking whether the current CommandCounter
      value has been "used" to mark any tuples.  CommandCounter values stored into
      snapshots are presumed not to be used for this purpose.  This requires some
      small executor changes, since the executor used to conflate the curcid of
      the snapshot it was using with the command ID to mark output tuples with.
      Separating these concepts allows some small simplifications in executor APIs.
      
      Something for the TODO list: look into having CommandCounterIncrement not do
      AcceptInvalidationMessages.  It seems fairly bogus to be doing it there,
      but exactly where to do it instead isn't clear, and I'm disinclined to mess
      with asynchronous behavior during late beta.
      895a94de
    • Tom Lane's avatar
      Repair bug that allowed RevalidateCachedPlan to attempt to rebuild a cached · f0f18c70
      Tom Lane authored
      plan before the effects of DDL executed in an immediately prior SPI operation
      had been absorbed.  Per report from Chris Wood.
      
      This patch has an unpleasant side effect of causing the number of
      CommandCounterIncrement()s done by a typical plpgsql function to
      approximately double.  Amelioration of the consequences of that
      will be undertaken in a separate patch.
      f0f18c70
    • Magnus Hagander's avatar
    • Magnus Hagander's avatar
      Use _dosmaperr() to deal with errors opening files in pgwin32_open(). · 35736874
      Magnus Hagander authored
      Per complaint from Alvaro and subsequent discussion.
      35736874
    • Bruce Momjian's avatar
      Update release notes to current CVS. · c2d30556
      Bruce Momjian authored
      c2d30556
  6. 29 Nov, 2007 2 commits
  7. 28 Nov, 2007 10 commits