1. 10 Jul, 2005 2 commits
  2. 09 Jul, 2005 1 commit
  3. 08 Jul, 2005 8 commits
  4. 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
  5. 06 Jul, 2005 12 commits
  6. 05 Jul, 2005 8 commits
  7. 04 Jul, 2005 4 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