1. 31 Jul, 2005 3 commits
    • Bruce Momjian's avatar
      Suggest syntax: · b1258771
      Bruce Momjian authored
      < 	o Allow postgresql.conf file values to be changed via an SQL API
      > 	o Allow postgresql.conf file values to be changed via an SQL
      > 	  API, perhaps using SET GLOBAL
      b1258771
    • Bruce Momjian's avatar
      Add item to sentence: · 73b574c1
      Bruce Momjian authored
      < 	* Allow server logs to be remotely read using SQL commands
      151a151
      > * Allow server logs to be remotely read and removed using SQL commands
      73b574c1
    • Bruce Momjian's avatar
      Spacing improvement. · 81b1551e
      Bruce Momjian authored
      81b1551e
  2. 30 Jul, 2005 19 commits
  3. 29 Jul, 2005 16 commits
    • Tom Lane's avatar
      Fix an oversight I introduced on 2003-12-28: find_nots/push_nots should · 284e4739
      Tom Lane authored
      continue to recurse after eliminating a NOT-below-a-NOT, since the
      contained subexpression will now be part of the top-level AND/OR structure
      and so deserves to be simplified.  The real-world impact of this is
      probably minimal, since it'd require at least three levels of NOT to make
      a difference, but it's still a bug.
      Also remove some redundant tests for NULL subexpressions.
      284e4739
    • Tom Lane's avatar
      80f6c358
    • Tom Lane's avatar
      Clean up a number of autovacuum loose ends. Make the stats collector · 5d5f1a79
      Tom Lane authored
      track shared relations in a separate hashtable, so that operations done
      from different databases are counted correctly.  Add proper support for
      anti-XID-wraparound vacuuming, even in databases that are never connected
      to and so have no stats entries.  Miscellaneous other bug fixes.
      Alvaro Herrera, some additional fixes by Tom Lane.
      5d5f1a79
    • Tom Lane's avatar
      It appears we need -DSUNOS4_CC for both solaris and sunos4 templates. · 507b758a
      Tom Lane authored
      Per report from Andrew Clark.
      507b758a
    • Bruce Momjian's avatar
      Add detail: · f387e061
      Bruce Momjian authored
      >
      > 	   If CRC check fails during recovery, remember the page in case
      > 	   a later CRC for that page properly matches.
      >
      f387e061
    • Bruce Momjian's avatar
      Move reindexdb from /contrib to /bin. · 85e9a5a0
      Bruce Momjian authored
      Euler Taveira de Oliveira
      85e9a5a0
    • Bruce Momjian's avatar
      Update catversion for dbsize changes. · 2ea44d1a
      Bruce Momjian authored
      2ea44d1a
    • Bruce Momjian's avatar
      Remove dbsize mention. · 46c5b4bf
      Bruce Momjian authored
      46c5b4bf
    • Bruce Momjian's avatar
      Move dbsize functions into the backend. New functions: · 358a897f
      Bruce Momjian authored
      	pg_tablespace_size
      	pg_database_size
      	pg_relation_size
      	pg_complete_relation_size
      	pg_size_pretty
      
      Remove /contrib/dbsize.
      
      Dave Page
      358a897f
    • Bruce Momjian's avatar
      Add mp3 entry to FAQ. · b05801c8
      Bruce Momjian authored
      b05801c8
    • Bruce Momjian's avatar
      I've had this small patch in my local tree for a while. It documents · 16a23597
      Bruce Momjian authored
      new commands which may make an SPI call fail.
      
      Alvaro Herrera
      16a23597
    • Bruce Momjian's avatar
      Fix typo. · 8efe8f7b
      Bruce Momjian authored
      uniware
      8efe8f7b
    • Bruce Momjian's avatar
      Update O_DIRECT comment. · c6b1724c
      Bruce Momjian authored
      c6b1724c
    • Bruce Momjian's avatar
      Done: · 5b63e7b4
      Bruce Momjian authored
      < * Consider use of open/fcntl(O_DIRECT) to minimize OS caching,
      <   especially for WAL writes
      > * -Consider use of open/fcntl(O_DIRECT) to minimize OS caching,
      >   for WAL writes
      5b63e7b4
    • Bruce Momjian's avatar
      · c34bb005
      Bruce Momjian authored
      Use O_DIRECT if available when using O_SYNC for wal_sync_method.
      
      Also, write multiple WAL buffers out in one write() operation.
      
      ITAGAKI Takahiro
      
      ---------------------------------------------------------------------------
      
      > If we disable writeback-cache and use open_sync, the per-page writing
      > behavior in WAL module will show up as bad result. O_DIRECT is similar
      > to O_DSYNC (at least on linux), so that the benefit of it will disappear
      > behind the slow disk revolution.
      >
      > In the current source, WAL is written as:
      >     for (i = 0; i < N; i++) { write(&buffers[i], BLCKSZ); }
      > Is this intentional? Can we rewrite it as follows?
      >    write(&buffers[0], N * BLCKSZ);
      >
      > In order to achieve it, I wrote a 'gather-write' patch (xlog.gw.diff).
      > Aside from this, I'll also send the fixed direct io patch (xlog.dio.diff).
      > These two patches are independent, so they can be applied either or both.
      >
      >
      > I tested them on my machine and the results as follows. It shows that
      > direct-io and gather-write is the best choice when writeback-cache is off.
      > Are these two patches worth trying if they are used together?
      >
      >
      >             | writeback | fsync= | fdata | open_ | fsync_ | open_
      > patch       | cache     |  false |  sync |  sync | direct | direct
      > ------------+-----------+--------+-------+-------+--------+---------
      > direct io   | off       |  124.2 | 105.7 |  48.3 |   48.3 |  48.2
      > direct io   | on        |  129.1 | 112.3 | 114.1 |  142.9 | 144.5
      > gather-write| off       |  124.3 | 108.7 | 105.4 |  (N/A) | (N/A)
      > both        | off       |  131.5 | 115.5 | 114.4 |  145.4 | 145.2
      >
      > - 20runs * pgbench -s 100 -c 50 -t 200
      >    - with tuning (wal_buffers=64, commit_delay=500, checkpoint_segments=8)
      > - using 2 ATA disks:
      >    - hda(reiserfs) includes system and wal.
      >    - hdc(jfs) includes database files. writeback-cache is always on.
      >
      > ---
      > ITAGAKI Takahiro
      c34bb005
    • Bruce Momjian's avatar
      Thank you for applying patch --- regexp_replace. · 722f31f7
      Bruce Momjian authored
      An attached patch is a small additional improvement.
      
      This patch use appendStringInfoText instead of appendStringInfoString.
      There is an overhead of PG_TEXT_GET_STR when appendStringInfoString is
      executed by text type. This can be reduced by appendStringInfoText.
      
      Atsushi Ogawa
      722f31f7
  4. 28 Jul, 2005 2 commits