1. 13 12月, 2007 3 次提交
    • B
      Mark items needing updating for beta stamping. · cede2491
      Bruce Momjian 提交于
      cede2491
    • T
      Improve the method of localizing column names and other fixed strings in · df4271fe
      Tom Lane 提交于
      psql's \d commands and other uses of printQuery().  Previously we would pass
      these strings through gettext() and then send them to the server as literals
      in the SQL query.  But the code was not set up to handle doubling of quotes in
      the strings, causing failure if a translation attempted to use the wrong kind
      of quote marks, as indeed is now the case for (at least) the French
      translation of \dFp.  Another hazard was that gettext() would translate to
      whatever encoding was implied by the client's LC_CTYPE setting, which might be
      different from the client_encoding setting, which would probably cause the
      server to reject the query as mis-encoded.  The new arrangement is to send the
      untranslated ASCII strings to the server, and do the translations inside
      printQuery() after the query results come back.  Per report from Guillaume
      Lelarge and subsequent discussion.
      df4271fe
    • T
      Clean up unportable attempt to use #if inside a macro call, also · 286049db
      Tom Lane 提交于
      faulty code in third arm of #if.  Per buildfarm reports.
      286049db
  2. 12 12月, 2007 9 次提交
  3. 11 12月, 2007 8 次提交
  4. 10 12月, 2007 10 次提交
  5. 09 12月, 2007 3 次提交
  6. 08 12月, 2007 6 次提交
    • B
      cb010629
    • B
      Remove completed 8.3 TODO items: · d32f2477
      Bruce Momjian 提交于
      < 	o -Allow commenting of variables in postgresql.conf to restore them
      < 	  to defaults
      < 	o -Add a GUC variable to control the tablespace for temporary objects
      < 	  and sort files
      < Monitoring
      < ==========
      <
      < * -Allow server log information to be output as CSV format
      < * -Add ability to monitor the use of temporary sort files
      < * -Allow user-defined types to accept 'typmod' parameters
      <
      <   http://archives.postgresql.org/pgsql-hackers/2005-08/msg01142.php
      <   http://archives.postgresql.org/pgsql-hackers/2005-09/msg00012.php
      <   http://archives.postgresql.org/pgsql-hackers/2006-08/msg00149.php
      <
      < * -Add Globally/Universally Unique Identifier (GUID/UUID)
      <
      <   http://archives.postgresql.org/pgsql-patches/2006-09/msg00209.php
      <   http://archives.postgresql.org/pgsql-general/2007-01/msg00853.php
      <
      < * -Support a data type with specific enumerated values (ENUM)
      < 	o -Add support for arrays of complex types
      < 	o -Make 64-bit version of the MONEY data type
      < * -Add ISO day of week format 'ID' to to_char() where Monday = 1
      < * -Add a field 'isoyear' to extract(), based on the ISO week
      < * -Add RESET SESSION command to reset all session state
      < 	o -Make CLUSTER preserve recently-dead tuples per MVCC requirements
      < 	o -Add more logical syntax CLUSTER table USING index;
      < 	  support current syntax for backward compatibility
      < 	o -Allow UPDATE/DELETE WHERE CURRENT OF cursor
      < 		o -Add support for MOVE cursors
      < 		o -Allow PL/PythonU to return boolean rather than 1/0
      < 	o -Allow psql \pset boolean variables to set to fixed values, rather
      < 	  than toggle
      < 	o -Add -f to pg_dumpall
      < Dependency Checking
      < ===================
      <
      < * -Flush cached query plans when the dependent objects change or
      <   when new ANALYZE statistics are available
      < * -Track dependencies in function bodies and recompile/invalidate
      < * -Invalidate prepared queries, like INSERT, when the table definition
      <   is altered
      <
      < * -Allow use of indexes to search for NULLs
      < * -Allow the creation of indexes with mixed ascending/descending
      <   specifiers
      < * -Reduce checkpoint performance degredation by forcing data to disk
      <   more evenly
      < * -Allow sequential scans to take advantage of other concurrent
      <   sequential scans, also called "Synchronised Scanning"
      < * -Consider shrinking expired tuples to just their headers
      < * -Allow heap reuse of UPDATEd rows if no indexed columns are changed,
      <   and old and new versions are on the same heap page
      < * -Reduce XID consumption of read-only queries
      < 	o -Turn on by default
      < 	o -Allow multiple vacuums so large tables do not starve small
      < 	  tables
      < * -Allow the pg_xlog directory location to be specified during initdb
      <   with a symlink back to the /data location
      < * -Allow buffered WAL writes and fsync
      < * -Allow ORDER BY ... LIMIT # to select high/low value without sort or
      <   index using a sequential scan for highest/lowest values
      < * -Merge xmin/xmax/cmin/cmax back into three header fields
      < 	o -Support a smaller header for short variable-length fields
      < * -Move NAMEDATALEN from postgres_ext.h to pg_config_manual.h
      < * -Fix problem with excessive logging during SSL disconnection
      <
      <   http://archives.postgresql.org/pgsql-bugs/2006-12/msg00122.php
      <   http://archives.postgresql.org/pgsql-bugs/2007-05/msg00065.php
      <
      < 	o -Add long file support for binary pg_dump output
      d32f2477
    • B
      6b8d26bb
    • B
      Change documentation, change "distributed" checkpoints to "smoothed" · 52767ea7
      Bruce Momjian 提交于
      checkpoints.
      52767ea7
    • T
      Clean up a couple of problems in crosstab_hash's use of a hash table. · aaff0a55
      Tom Lane 提交于
      The original coding leaked memory (at least 8K per crosstab_hash call)
      because it allowed the hash table to be allocated as a child of
      TopMemoryContext and then never freed it.  Fix that by putting the
      hash table under per_query_ctx, instead.  Also get rid of use
      of a static variable to point to the hash table.  Aside from being
      ugly, that would actively do the wrong thing in the case of re-entrant
      calls to crosstab_hash, which are at least theoretically possible
      since it was expecting the static variable to stay valid across
      a SPI_execute call.
      aaff0a55
    • P
      Realign the running text in this file to 79 characters wide. Some other · cac82bb2
      Peter Eisentraut 提交于
      copy-editing.
      cac82bb2
  7. 07 12月, 2007 1 次提交