1. 07 Mar, 2005 3 commits
  2. 06 Mar, 2005 1 commit
  3. 05 Mar, 2005 1 commit
  4. 04 Mar, 2005 1 commit
    • Tom Lane's avatar
      Replace the BufMgrLock with separate locks on the lookup hashtable and · 5d508736
      Tom Lane authored
      the freelist, plus per-buffer spinlocks that protect access to individual
      shared buffer headers.  This requires abandoning a global freelist (since
      the freelist is a global contention point), which shoots down ARC and 2Q
      as well as plain LRU management.  Adopt a clock sweep algorithm instead.
      Preliminary results show substantial improvement in multi-backend situations.
      5d508736
  5. 02 Mar, 2005 10 commits
  6. 01 Mar, 2005 9 commits
  7. 28 Feb, 2005 4 commits
  8. 27 Feb, 2005 7 commits
  9. 26 Feb, 2005 4 commits
    • Bruce Momjian's avatar
      Add routines to dbsize to return the index size and total relation size. · 4f51368b
      Bruce Momjian authored
      Improve documentation.
      
      Ed L.
      4f51368b
    • Bruce Momjian's avatar
      Adjust OS-specific kernel settings to mention old and new BSD methods of · f5533957
      Bruce Momjian authored
      adjusting values:
      
      > But to be on the safe side, it would make sense to do something similar
      > to the BSD section, and comment about older distributions maybe needing
      > to manipulate /proc/kernel/* directly.
      
      Mark Kirkwood
      f5533957
    • Tom Lane's avatar
      Finish up the flat-files project: get rid of GetRawDatabaseInfo() hack · 0fc4ecf9
      Tom Lane authored
      in favor of looking at the flat file copy of pg_database during backend
      startup.  This should finally eliminate the various corner cases in which
      backend startup fails unexpectedly because it isn't able to distinguish
      live and dead tuples in pg_database.  Simplify locking on pg_database
      to be similar to the rules used with pg_shadow and pg_group, and eliminate
      FlushRelationBuffers operations that were used only to reduce the odds
      of failure of GetRawDatabaseInfo.
      initdb forced due to addition of a trigger to pg_database.
      0fc4ecf9
    • Bruce Momjian's avatar
      Clarify PGPASSWORD usage: · ffef9a9d
      Bruce Momjian authored
      ! authentication.  Use of this environment variable is not
      ! recommended for security reasons (some operating systems
      ! allow non-root users to see process environment variables via
      ! <application>ps</>); instead consider using  the
      ! <filename>~/.pgpass</> file (see <xref linkend="libpq-pgpass">).
      ffef9a9d