1. 20 4月, 2006 3 次提交
  2. 19 4月, 2006 3 次提交
  3. 18 4月, 2006 3 次提交
  4. 17 4月, 2006 1 次提交
    • B
      Done: · 8e7aaeb6
      Bruce Momjian 提交于
      < 	o Update pg_dump and psql to use the new COPY libpq API (Christopher)
      > 	o -Update pg_dump and psql to use the new COPY libpq API (Christopher)
      8e7aaeb6
  5. 16 4月, 2006 3 次提交
    • B
      Remove: · 922f7536
      Bruce Momjian 提交于
      < 	o %Have pg_dump use multi-statement transactions for INSERT dumps
      922f7536
    • B
      Document that pg_dump -d/-D prevents invalid data from canceling the · 598dfee5
      Bruce Momjian 提交于
      entire table load.
      598dfee5
    • T
      Support the syntax · 3651a3e6
      Tom Lane 提交于
      	CREATE AGGREGATE aggname (input_type) (parameter_list)
      along with the old syntax where the input type was named in the parameter
      list.  This fits more naturally with the way that the aggregate is identified
      in DROP AGGREGATE and other utility commands; furthermore it has a natural
      extension to handle multiple-input aggregates, where the basetype-parameter
      method would get ugly.  In fact, this commit fixes the grammar and all the
      utility commands to support multiple-input aggregates; but DefineAggregate
      rejects it because the executor isn't fixed yet.
      I didn't do anything about treating agg(*) as a zero-input aggregate instead
      of artificially making it a one-input aggregate, but that should be considered
      in combination with supporting multi-input aggregates.
      3651a3e6
  6. 15 4月, 2006 2 次提交
    • B
      Done: · ebd5257d
      Bruce Momjian 提交于
      > * -Re-enable the GUC full_page_writes in 8.2 when reliability issues have
      ebd5257d
    • T
      Make the world safe for full_page_writes. Allow XLOG records that try to · defe9346
      Tom Lane 提交于
      update no-longer-existing pages to fall through as no-ops, but make a note
      of each page number referenced by such records.  If we don't see a later
      XLOG entry dropping the table or truncating away the page, complain at
      the end of XLOG replay.  Since this fixes the known failure mode for
      full_page_writes = off, revert my previous band-aid patch that disabled
      that GUC variable.
      defe9346
  7. 14 4月, 2006 2 次提交
    • T
      Repair a low-probability race condition identified by Qingqing Zhou. · 0fcc3c2f
      Tom Lane 提交于
      If a process abandons a wait in LockBufferForCleanup (in practice,
      only happens if someone cancels a VACUUM) just before someone else
      sends it a signal indicating the buffer is available, it was possible
      for the wakeup to remain in the process' semaphore, causing misbehavior
      next time the process waited for an lmgr lock.  Rather than try to
      prevent the race condition directly, it seems best to make the lock
      manager robust against leftover wakeups, by having it repeat waiting
      on the semaphore if the lock has not actually been granted or denied
      yet.
      0fcc3c2f
    • T
      Fix similar_escape() so that SIMILAR TO works properly for patterns involving · cc39aca7
      Tom Lane 提交于
      alternatives ("|" symbol).  The original coding allowed the added ^ and $
      constraints to be absorbed into the first and last alternatives, producing
      a pattern that would match more than it should.  Per report from Eric Noriega.
      
      I also changed the pattern to add an ARE director ("***:"), ensuring that
      SIMILAR TO patterns do not change behavior if regex_flavor is changed.  This
      is necessary to make the non-capturing parentheses work, and seems like a
      good idea on general principles.
      
      Back-patched as far as 7.4.  7.3 also has the bug, but a fix seems impractical
      because that version's regex engine doesn't have non-capturing parens.
      cc39aca7
  8. 13 4月, 2006 10 次提交
    • B
      Fix HTML markup. · dcdf738a
      Bruce Momjian 提交于
      dcdf738a
    • B
      Update tutorial URL's. · 2aca4e84
      Bruce Momjian 提交于
      2aca4e84
    • B
      Update URL for SQL tutorial. · 452b2fc6
      Bruce Momjian 提交于
      452b2fc6
    • B
      Update AIX FAQ: · 98c6c966
      Bruce Momjian 提交于
      At any rate, here's a revision to CVS HEAD to reflect some changes by
      myself and by Seneca Cunningham for the AIX FAQ.  It touches on the
      following issues:
      
      1.  memcpy pointer patch for dynahash.c
      
      2.  AIX memory management, which can, for 32 bit cases, bite people
          quite unexpectedly...
      
      Chris Browne
      98c6c966
    • B
      Update: · 9204980a
      Bruce Momjian 提交于
      <   multiple I/O channels simultaneously.
      >   multiple I/O channels simultaneously.  One idea is to create a
      >   background reader that can pre-fetch sequential and index scan
      >   pages needed by other backends.  This could be expanded to allow
      >   concurrent reads from multiple devices in a partitioned table.
      9204980a
    • T
      Fix an ancient oversight in btree xlog replay. When trying to determine if an · 49a7610c
      Tom Lane 提交于
      upper-level insertion completes a previously-seen split, we cannot simply grab
      the downlink block number out of the buffer, because the buffer could contain
      a later state of the page --- or perhaps the page doesn't even exist at all
      any more, due to relation truncation.  These possibilities have been masked up
      to now because the use of full_page_writes effectively ensured that no xlog
      replay routine ever actually saw a page state newer than its own change.
      Since we're deprecating full_page_writes in 8.1.*, there's no need to fix this
      in existing release branches, but we need a fix in HEAD if we want to have any
      hope of re-allowing full_page_writes.  Accordingly, adjust the contents of
      btree WAL records so that we can always get the downlink block number from the
      WAL record rather than having to depend on buffer contents.  Per report from
      Kevin Grittner and Peter Brant.
      
      Improve a few comments in related code while at it.
      49a7610c
    • T
      Fix pg_restore -n option to do what the man page says it does. The · 3ef151e0
      Tom Lane 提交于
      original coding only worked if one of the selTypes restriction options
      was also given.  Per report from Nick Johnson.
      3ef151e0
    • B
      Change int->int32, for clarity. · 1cae920e
      Bruce Momjian 提交于
      jw.pgsql@sduept.com
      1cae920e
    • B
      Add, "How do I submit a patch" FAQ item. · 6ae559da
      Bruce Momjian 提交于
      6ae559da
    • B
      Add second sentence: · 4f6039de
      Bruce Momjian 提交于
          <P>The maximum table size, row size, and maximum number of columns
          can be quadrupled by increasing the default block size to 32k.  The
          maximum table size can also be increased using table partitioning.</P>
      4f6039de
  9. 12 4月, 2006 7 次提交
  10. 11 4月, 2006 5 次提交
  11. 10 4月, 2006 1 次提交