1. 12 4月, 2007 4 次提交
    • M
      Enable IPV6 when building with MSVC. · 4dd33650
      Magnus Hagander 提交于
      4dd33650
    • N
      RESET SESSION, plus related new DDL commands. Patch from Marko Kreen, · d13e903b
      Neil Conway 提交于
      reviewed by Neil Conway. This patch adds the following DDL command
      variants: RESET SESSION, RESET TEMP, RESET PLANS, CLOSE ALL, and
      DEALLOCATE ALL. RESET SESSION is intended for use by connection
      pool software and the like, in order to reset a client session
      to something close to its initial state.
      
      Note that while most of these command variants can be executed
      inside a transaction block (but are not transaction-aware!),
      RESET SESSION cannot. While this is inconsistent, it is intended
      to catch programmer mistakes: RESET SESSION in an open transaction
      block is probably unintended.
      d13e903b
    • B
      Update text, per Greg Stark: · e6e47f27
      Bruce Momjian 提交于
      < 	o Allow single-byte header storage for arrays
      > 	o Allow single-byte header storage for array elements
      e6e47f27
    • T
      Code review for btree page split WAL reduction patch. Make it actually work · 226a1005
      Tom Lane 提交于
      (original code *always* created a full-page image for the left page, thus
      leaving the intended savings unrealized), avoid risk of not having enough room
      on the page during xlog restore, squeeze out another couple bytes in the xlog
      record, clean up neglected comments.
      226a1005
  2. 10 4月, 2007 5 次提交
  3. 08 4月, 2007 8 次提交
  4. 07 4月, 2007 9 次提交
  5. 06 4月, 2007 5 次提交
    • A
      Only run contrib check if there is a Makefile · e1f1a535
      Andrew Dunstan 提交于
      e1f1a535
    • T
      Enhance pgbench -l option to add timestamp. Patch contributed by Greg · e574f2a0
      Tatsuo Ishii 提交于
      Smith. Along with Japanese doc updation by Tasuo Ishii.
      
      > This patch changes the way pgbench outputs its latency log files so that
      > every transaction gets a timestamp and notes which transaction type was
      > executed.  It's a one-line change that just dumps some additional
      > information that was already sitting in that area of code. I also made a
      > couple of documentation corrections and clarifications on some of the more
      > confusing features of pgbench.
      >
      > It's straightforward to parse log files in this format to analyze what
      > happened during the test at a higher level than was possible with the
      > original format.  You can find some rough sample code to convert this
      > latency format into CVS files and then into graphs at
      > http://www.westnet.com/~gsmith/content/postgresql/pgbench.htm which I'll
      > be expanding on once I get all my little patches sent in here.
      e574f2a0
    • T
      Various pgbench enhancements. Patch contributed by ITAGAKI Takahiro. · 7e96269a
      Tatsuo Ishii 提交于
      Also tweak README.pgbench/README.pgbench_jis:
        Remove history after pgbench was added to PostgreSQL contrib module.
        Those info was not only redundant since it has already been in CVS
        log, but also incomplete.
      --------------------------------------------------------------------------
      The attached is a patch to optimize contrib/pgbench using new 8.3 features.
      
      - Use DROP IF EXISTS to suppress errors for initial loadings.
      - Use a combination of TRUNCATE and COPY to reduce WAL on creating
        the accounts table.
      
      Also, there are some cosmetic changes.
      
      - Change the output of -v option from "starting full vacuum..."
        to "starting vacuum accounts..." in reflection of the fact.
      - Shape duplicated error checks into executeStatement().
      
      
      There is a big performance win in "COPY with no WAL" feature.
      Thanks for the efforts!
      --------------------------------------------------------------------------
      7e96269a
    • T
      Now that core functionality is depending on autoconf's AC_C_BIGENDIAN to be · 37a609b2
      Tom Lane 提交于
      right, there seems precious little reason to have a pile of hand-maintained
      endianness definitions in src/include/port/*.h.  Get rid of those, and make
      the couple of places that used them depend on WORDS_BIGENDIAN instead.
      37a609b2
    • T
      Support varlena fields with single-byte headers and unaligned storage. · 3e23b68d
      Tom Lane 提交于
      This commit breaks any code that assumes that the mere act of forming a tuple
      (without writing it to disk) does not "toast" any fields.  While all available
      regression tests pass, I'm not totally sure that we've fixed every nook and
      cranny, especially in contrib.
      
      Greg Stark with some help from Tom Lane
      3e23b68d
  6. 05 4月, 2007 9 次提交