1. 08 Jul, 2005 3 commits
  2. 07 Jul, 2005 5 commits
    • Tom Lane's avatar
      Track dependencies on shared objects (which is to say, roles; we already · 59d1b3d9
      Tom Lane authored
      have adequate mechanisms for tracking the contents of databases and
      tablespaces).  This solves the longstanding problem that you can drop a
      user who still owns objects and/or has access permissions.
      Alvaro Herrera, with some kibitzing from Tom Lane.
      59d1b3d9
    • Bruce Momjian's avatar
      Update: · 442b59dd
      Bruce Momjian authored
      < 	   writer.
      > 	   writer.  It might cause problems for applying WAL on recovery
      > 	   into a partially-written page, but later the full page will be
      > 	   replaced from WAL.
      442b59dd
    • Bruce Momjian's avatar
      Update: · f0a2a919
      Bruce Momjian authored
      >
      > 	o  -Add ability to turn off full page writes
      > 	o  When off, write CRC to WAL and check file system blocks
      > 	   on recovery
      > 	o  Write full pages during file system write and not when
      > 	   the page is modified in the buffer cache
      >
      > 	   This allows most full page writes to happen in the background
      > 	   writer.
      f0a2a919
    • Bruce Momjian's avatar
      Fix plperl expected output. · 1c883366
      Bruce Momjian authored
      Andrew Dunstan
      1c883366
    • Bruce Momjian's avatar
      pg_column_size() cleanup for messages and code cleanup. · 294de2dc
      Bruce Momjian authored
      Mark Kirkwood
      294de2dc
  3. 06 Jul, 2005 12 commits
  4. 05 Jul, 2005 8 commits
  5. 04 Jul, 2005 12 commits
    • Bruce Momjian's avatar
    • Bruce Momjian's avatar
      I have to admit that I got the case of the preprocessor symbol on amd64 · 8a794511
      Bruce Momjian authored
      wrong. __AMD64__ is not defined, __amd64__ is.
      
      Christof Petig
      8a794511
    • Bruce Momjian's avatar
      This patch allows the PL/Python module to do (SRF) functions. · af875671
      Bruce Momjian authored
      The patch was taken from the CVS version.
      
      I have modified the plpython.c file and have added a test sql script for
      testing the functionality. It was actually the script that was in the
      8.0.3 version but have since been removed.
      
      In order to signal the end of a set, the called python function must
      simply return plpy.EndOfSet and the set would be returned.
      
      Gerrit van Dyk
      af875671
    • Bruce Momjian's avatar
      I made the patch that improved the performance of replace_text(). · 109f079b
      Bruce Momjian authored
      The content of the patch is as follows:
      
      (1)Create shortcut when subtext was not found.
      
      (2)Stop using LEFT and RIGHT macro.
      In LEFT and RIGHT macro, TEXTPOS is executed by the same content as
      execution immediately before. The execution frequency of TEXTPOS can be
      reduced by using text_substring instead of LEFT and RIGHT macro.
      
      (3)Add appendStringInfoText, and use it 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.
      
      (4)Reduce execution of TEXTDUP.
      
      The effect of the patch that I measured is as follows:
      
      - The Data for test was created by 'pgbench -i'.
      
      - Test SQL:
       select replace(aid, '9', 'A') from accounts;
      
      - Test results: Linux(CPU: Pentium III, Compiler option: -O2)
       original: 1.515s
       patched:  1.250s
      
      Atsushi Ogawa
      109f079b
    • Bruce Momjian's avatar
      4b97d51c
    • Bruce Momjian's avatar
      More TODO list section restructuring. · de5d3006
      Bruce Momjian authored
      de5d3006
    • Bruce Momjian's avatar
      Restructure TODO sections. · 8ea39851
      Bruce Momjian authored
      8ea39851
    • Bruce Momjian's avatar
      Fix date_trunct for December dates that are in the next year, e.g.: · b9fe8ee2
      Bruce Momjian authored
              SELECT date_trunc('week', '2002-12-31'::date);
      
      Backpatch to 8.0.X.
      
      Per report from Nick Johnson.
      b9fe8ee2
    • Bruce Momjian's avatar
      Update · e652d2c4
      Bruce Momjian authored
      > * Allow GIST indexes to create certain complex index types, like digital
      >   trees (see Aoki)
      >
      783a787
      >
      e652d2c4
    • Tom Lane's avatar
      Arrange for the postmaster (and standalone backends, initdb, etc) to · eb5949d1
      Tom Lane authored
      chdir into PGDATA and subsequently use relative paths instead of absolute
      paths to access all files under PGDATA.  This seems to give a small
      performance improvement, and it should make the system more robust
      against naive DBAs doing things like moving a database directory that
      has a live postmaster in it.  Per recent discussion.
      eb5949d1
    • Bruce Momjian's avatar
      Reverse this patch: · 7504f0ba
      Bruce Momjian authored
      ---------------------------------------------------------------------------
      
      > A quick look shows that when you use --with-libraries=/foo/bar the
      > generated link line for libraries says
      >
      >  -L/foo/bar -lpq
      >
      > and it should probably be the other way around (as it is for the
      > executables).
      >
      > So I suspect we need some makefile tuning.
      
      You were correct. This patch fixes it.
      
      Jim C. Nasby
      7504f0ba
    • Bruce Momjian's avatar
      Update wording: · 3848532c
      Bruce Momjian authored
      <   Currently, to protect against partial disk page writes, we write the
      >   Currently, to protect against partial disk page writes, we write
      877c877
      < * Turn off after-change writes if fsync is disabled
      > * Turn off full page writes if fsync is disabled
      3848532c