1. 06 3月, 2003 4 次提交
  2. 05 3月, 2003 1 次提交
    • T
      Reimplement free-space-map management as per recent discussions. · 391eb5e5
      Tom Lane 提交于
      Adjustable threshold is gone in favor of keeping track of total requested
      page storage and doling out proportional fractions to each relation
      (with a minimum amount per relation, and some quantization of the results
      to avoid thrashing with small changes in page counts).  Provide special-
      case code for indexes so as not to waste space storing useless page
      free space counts.  Restructure internal data storage to be a flat array
      instead of list-of-chunks; this may cost a little more work in data
      copying when reorganizing, but allows binary search to be used during
      lookup_fsm_page_entry().
      391eb5e5
  3. 03 3月, 2003 4 次提交
  4. 28 2月, 2003 1 次提交
  5. 27 2月, 2003 3 次提交
  6. 26 2月, 2003 2 次提交
  7. 25 2月, 2003 1 次提交
  8. 24 2月, 2003 6 次提交
  9. 23 2月, 2003 2 次提交
  10. 22 2月, 2003 3 次提交
  11. 21 2月, 2003 2 次提交
    • M
      Forgot to commit Makefile change. · 03829995
      Michael Meskes 提交于
      03829995
    • T
      Make btree index structure adjustments and WAL logging changes needed to · 70508ba7
      Tom Lane 提交于
      support btree compaction, as per proposal of a few days ago.  btree index
      pages no longer store parent links, instead they have a level indicator
      (counting up from zero for leaf pages).  The FixBTree recovery logic is
      removed, and replaced by code that detects missing parent-level insertions
      during WAL replay.  Also, generate appropriate WAL entries when updating
      btree metapage and when building a btree index from scratch.  I believe
      btree indexes are now completely WAL-legal for the first time.
      initdb forced due to index and WAL changes.
      70508ba7
  12. 20 2月, 2003 2 次提交
  13. 19 2月, 2003 9 次提交
    • T
      Fix for GUC client_encoding variable not being handled · e2a618fe
      Tatsuo Ishii 提交于
      correctly. See following thread for more details.
      
      Subject: [HACKERS] client_encoding directive is ignored in postgresql.conf
      From: Tatsuo Ishii <t-ishii@sra.co.jp>
      Date: Wed, 29 Jan 2003 22:24:04 +0900 (JST)
      e2a618fe
    • M
      Added DATABASE command as alias to CONNECT TO. · d5740d7e
      Michael Meskes 提交于
      d5740d7e
    • B
      This patch makes the following changes to the documentation: · cde8bbc4
      Bruce Momjian 提交于
      - more work from the SGML police
      
      - some grammar improvements: rewriting a paragraph or two, replacing
      contractions where (IMHO) appropriate
      
      - fix missing utility commands in lock mode docs
      
      - improve CLUSTER, REINDEX, SET SESSION AUTHORIZATION ref pages
      
      Neil Conway
      cde8bbc4
    • B
      Here's the patch I promised over on HACKERS - it alters the · adc3b34b
      Bruce Momjian 提交于
      implementation
      of '\e' history tracking for systems that have a readline compatability
      library without replace_history_entry.  I fall back to pushing the query
      onto the history stack after the \e, rather than replacing it.
      
      The patch adds one more place to look for readline headers, and a test
      for replace_history_entry. I've only included the patch for configure.in
      
      Ross J. Reedstrom
      adc3b34b
    • B
      - Modifies LOCKTAG to include a 'classId'. Relation receive a classId of · d0f3a7e9
      Bruce Momjian 提交于
      RelOid_pg_class, and transaction locks XactLockTableId. RelId is renamed
      to objId.
      
      - LockObject() and UnlockObject() functions created, and their use
      sprinkled throughout the code to do descent locking for domains and
      types. They accept lock modes AccessShare and AccessExclusive, as we
      only really need a 'read' and 'write' lock at the moment.  Most locking
      cases are held until the end of the transaction.
      
      This fixes the cases Tom mentioned earlier in regards to locking with
      Domains.  If the patch is good, I'll work on cleaning up issues with
      other database objects that have this problem (most of them).
      
      Rod Taylor
      d0f3a7e9
    • B
      Allow PQcmdTuples to return row counts for MOVE and FETCH. · 81f6db48
      Bruce Momjian 提交于
      Neil Conway
      81f6db48
    • B
      Here's some changes I made last night to psql's common.c (as found in · 1eb9fd49
      Bruce Momjian 提交于
      7.3.2).  It removes some code duplication and #ifdeffing, and some
      unstructured ugliness such as tacky breaks and an unneeded continue.
      Breaks up a large function into smaller functions and reduces required
      nesting levels, and kills a variable or two.
      
      Jeroen T. Vermeulen
      1eb9fd49
    • B
      At present it is impossible to kill createuser except with kill -9 · 71f35f59
      Bruce Momjian 提交于
      Oliver Elphick
      71f35f59
    • B
      The following patches eliminate the overflows in the j2date() and date2j() · a286f732
      Bruce Momjian 提交于
      functions which limited the maximum date for a timestamp to AD 1465001.
      The new limit is AD 5874897.
      The files affected are:
      
      doc/src/sgml/datatype.sgml:
          Documentation change due to patch. Included is a notice about
          the reduced range when using an eight-byte integer for timestamps.
      
      src/backend/utils/adt/datetime.c:
          Replacement functions for j2date() and date2j() functions.
      
      src/include/utils/datetime.h:
          Corrected a bug with the limit on the earliest possible date,
          Nov 23,-4713 has a Julian day count of -1. The earliest possible
          date should be Nov 24, -4713 with a day count of 0.
      
      src/test/regress/expected/horology-no-DST-before-1970.out:
      src/test/regress/expected/horology-solaris-1947.out:
      src/test/regress/expected/horology.out:
          Copies of expected output for regression testing.
          Note: Only horology.out has been physically tested. I do not have access
          to a Solaris box and I don't know how to provoke the "pre-1970" test.
      
      src/test/regress/sql/horology.sql:
          Added some test cases to check extended range.
      
      John Cochran
      a286f732