1. 04 12月, 2007 2 次提交
  2. 03 12月, 2007 12 次提交
  3. 02 12月, 2007 4 次提交
  4. 01 12月, 2007 5 次提交
    • A
      Revert inadvertantly committed change. · b8f28759
      Andrew Dunstan 提交于
      b8f28759
    • A
      Workaround for perl problem where evaluating UTF8 regexes can cause · 6e73b504
      Andrew Dunstan 提交于
      implicit loading of modules, thereby breaking Safe rules.
      We compile and call a tiny perl function on trusted interpreter init, after which
      the problem does not occur.
      6e73b504
    • T
      Avoid incrementing the CommandCounter when CommandCounterIncrement is called · 895a94de
      Tom Lane 提交于
      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
    • T
      Repair bug that allowed RevalidateCachedPlan to attempt to rebuild a cached · f0f18c70
      Tom Lane 提交于
      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
    • M
      7c43106d
  5. 30 11月, 2007 3 次提交
  6. 29 11月, 2007 9 次提交
  7. 28 11月, 2007 5 次提交