1. 08 Apr, 2007 1 commit
  2. 07 Apr, 2007 8 commits
  3. 06 Apr, 2007 8 commits
    • Tom Lane's avatar
      Don't remove the 'alias' field from flattened rangetable entries; · b396df84
      Tom Lane authored
      there are some corner cases where this is needed by ruleutils.c for
      proper display of variables during EXPLAIN.
      b396df84
    • Tom Lane's avatar
      Make 'col IS NULL' clauses be indexable conditions. · f02a82b6
      Tom Lane authored
      Teodor Sigaev, with some kibitzing from Tom Lane.
      f02a82b6
    • Tom Lane's avatar
      146c83c0
    • Andrew Dunstan's avatar
      e1f1a535
    • Tatsuo Ishii's avatar
      Enhance pgbench -l option to add timestamp. Patch contributed by Greg · e574f2a0
      Tatsuo Ishii authored
      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
    • Tatsuo Ishii's avatar
      Various pgbench enhancements. Patch contributed by ITAGAKI Takahiro. · 7e96269a
      Tatsuo Ishii authored
      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
    • Tom Lane's avatar
      Now that core functionality is depending on autoconf's AC_C_BIGENDIAN to be · 37a609b2
      Tom Lane authored
      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
    • Tom Lane's avatar
      Support varlena fields with single-byte headers and unaligned storage. · 3e23b68d
      Tom Lane authored
      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
  4. 05 Apr, 2007 5 commits
  5. 04 Apr, 2007 5 commits
  6. 03 Apr, 2007 12 commits
  7. 02 Apr, 2007 1 commit