- 07 Dec, 2007 1 commit
-
-
Bruce Momjian authored
< 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
-
- 26 Nov, 2007 1 commit
-
-
Bruce Momjian authored
< * -Make 64-bit version of the MONEY data type < * Add locale-aware MONEY type, and support multiple currencies < < http://archives.postgresql.org/pgsql-general/2005-08/msg01432.php < http://archives.postgresql.org/pgsql-hackers/2007-03/msg01181.php < < * MONEY dumps in a locale-specific format making it difficult to < restore to a system with a different locale > > * MONEY data type > > o -Make 64-bit version of the MONEY data type > * Add locale-aware MONEY type, and support multiple currencies > > http://archives.postgresql.org/pgsql-general/2005-08/msg01432.php > http://archives.postgresql.org/pgsql-hackers/2007-03/msg01181.php > > * MONEY dumps in a locale-specific format making it difficult to > restore to a system with a different locale > * Allow MONEY to be cast to/from other numeric data types
-
- 23 Nov, 2007 1 commit
-
-
Bruce Momjian authored
< * Prevent long-lived temporary tables from causing frozen-Xid advancement > * Prevent long-lived temporary tables from causing frozen-xid advancement > > The problem is that autovacuum cannot vacuum them to set frozen xids; > only the session that created them can do that. > > >
-
- 20 Nov, 2007 1 commit
-
-
Bruce Momjian authored
< o Prevent COMMENT ON dbname from issuing a warning when loading < into a database with a different name, perhaps using COMMENT ON < CURRENT DATABASE > o Change pg_dump so that a comment on the dumped database is > applied to the loaded database, even if the database has a > different name. This will require new backend syntax, perhaps > COMMENT ON CURRENT DATABASE.
-
- 19 Nov, 2007 3 commits
-
-
Bruce Momjian authored
< o Allow COMMENT ON dbname to work when loading into a database < with a different name, perhaps using COMMENT ON CURRENT < DATABASE > o Prevent COMMENT ON dbname from issuing a warning when loading > into a database with a different name, perhaps using COMMENT ON > CURRENT DATABASE
-
Bruce Momjian authored
< with a different name > with a different name, perhaps using COMMENT ON CURRENT > DATABASE >
-
Bruce Momjian authored
> o Allow COMMENT ON dbname to work when loading into a database > with a different name
-
- 31 Oct, 2007 1 commit
-
-
Bruce Momjian authored
> * Prevent long-lived temporary tables from causing frozen-Xid advancement > starvation
-
- 09 Oct, 2007 1 commit
-
-
Bruce Momjian authored
> * MONEY dumps in a locale-specific format making it difficult to > restore to a system with a different locale
-
- 08 Oct, 2007 1 commit
-
-
Bruce Momjian authored
> o Have ALTER SEQUENCE RENAME rename the sequence name stored > in the sequence table > > http://archives.postgresql.org/pgsql-bugs/2007-09/msg00092.php > http://archives.postgresql.org/pgsql-bugs/2007-10/msg00007.php >
-
- 28 Sep, 2007 1 commit
-
-
Bruce Momjian authored
< * SQL*Net listener that makes PostgreSQL appear as an Oracle database < to clients
-
- 26 Sep, 2007 1 commit
-
-
Bruce Momjian authored
> * Implement Boyer-Moore searching in strpos() > > http://archives.postgresql.org/pgsql-patches/2007-08/msg00012.php
-
- 20 Sep, 2007 1 commit
-
-
Bruce Momjian authored
> * -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 Not needed anymore: < * Reuse index tuples that point to heap tuples that are not visible to < anyone?
-
- 14 Sep, 2007 2 commits
-
-
Bruce Momjian authored
> > o Prevent long-lived temporary tables from causing frozen-xid > advancement starvation > > http://archives.postgresql.org/pgsql-general/2007-06/msg01645.php
-
Bruce Momjian authored
> > * Make it possible to use RETURNING together with conditional DO INSTEAD > rules, such as for partitioning setups > > http://archives.postgresql.org/pgsql-hackers/2007-09/msg00577.php
-
- 07 Sep, 2007 1 commit
-
-
- 05 Sep, 2007 1 commit
-
-
Bruce Momjian authored
< * Reduce XID consumption of read-only queries < < http://archives.postgresql.org/pgsql-hackers/2007-08/msg00516.php < < > * -Reduce XID consumption of read-only queries
-
- 28 Aug, 2007 6 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
fixes. Not sure how these weren't comitted before.
-
- 19 Aug, 2007 1 commit
-
-
Bruce Momjian authored
< * Allow server log information to be output as INSERT statements > * -Allow server log information to be output as CSV format
-
- 16 Aug, 2007 1 commit
-
-
Bruce Momjian authored
> > * Reduce XID consumption of read-only queries > > http://archives.postgresql.org/pgsql-hackers/2007-08/msg00516.php >
-
- 15 Aug, 2007 2 commits
-
-
Bruce Momjian authored
> A third idea would be for a heap scan to check if all rows are visible > and if so set a per-table flag which can be checked by index scans. > Any change to the table would have to clear the flag. To detect > changes during the heap scan a counter could be set at the start and > checked at the end --- if it is the same, the table has not been > modified --- any table change would increment the counter.
-
Bruce Momjian authored
-
- 14 Aug, 2007 1 commit
-
-
Bruce Momjian authored
< o Use backend PREPARE/EXECUTE facility for ecpg where possible
-
- 01 Aug, 2007 1 commit
-
-
Bruce Momjian authored
< * Allow buffered WAL writes and fsync
-
- 18 Jul, 2007 1 commit
-
-
Bruce Momjian authored
> > o Allow GLOBAL temporary tables to exist as empty by default in > all sessions > > http://archives.postgresql.org/pgsql-hackers/2007-07/msg00006.php >
-
- 17 Jul, 2007 1 commit
-
-
Bruce Momjian authored
> * Allow multiple indexes to be created concurrently, ideally via a > single heap scan, and have a restore of a pg_dump somehow use it > > http://archives.postgresql.org/pgsql-general/2007-05/msg01274.php Small blank line additions.
-
- 08 Jul, 2007 1 commit
-
-
Bruce Momjian authored
< o Check WSACancelBlockingCall() for interrupts [win32intr]
-
- 28 Jun, 2007 1 commit
-
-
Bruce Momjian authored
> * -Reduce checkpoint performance degredation by forcing data to disk
-
- 13 Jun, 2007 1 commit
-
-
Bruce Momjian authored
< * Allow EXPLAIN output to be more easily processed by scripts > * Allow EXPLAIN output to be more easily processed by scripts, perhaps XML
-
- 11 Jun, 2007 1 commit
-
-
Bruce Momjian authored
< o Allow UPDATE/DELETE WHERE CURRENT OF cursor < < This requires using the row ctid to map cursor rows back to the < original heap row. This become more complicated if WITH HOLD cursors < are to be supported because WITH HOLD cursors have a copy of the row < and no FOR UPDATE lock. < http://archives.postgresql.org/pgsql-hackers/2007-01/msg01014.php < > o -Allow UPDATE/DELETE WHERE CURRENT OF cursor
-
- 08 Jun, 2007 1 commit
-
-
Bruce Momjian authored
< * Allow sequential scans to take advantage of other concurrent > * -Allow sequential scans to take advantage of other concurrent < < One possible implementation is to start sequential scans from the lowest < numbered buffer in the shared cache, and when reaching the end wrap < around to the beginning, rather than always starting sequential scans < at the start of the table. < < http://archives.postgresql.org/pgsql-patches/2006-12/msg00076.php < http://archives.postgresql.org/pgsql-hackers/2006-12/msg00408.php < http://archives.postgresql.org/pgsql-hackers/2006-12/msg00784.php < http://archives.postgresql.org/pgsql-hackers/2007-03/msg00415.php <
-
- 03 Jun, 2007 1 commit
-
-
Bruce Momjian authored
o -Add a GUC variable to control the tablespace for temporary objects and sort files < < It could start with a random tablespace from a supplied list and < cycle through the list. <
-
- 02 Jun, 2007 2 commits
-
-
Bruce Momjian authored
< * Allow free-behind capability for large sequential scans, perhaps using < posix_fadvise() > * Allow free-behind capability for large sequential scans to avoid > kernel cache spoiling
-
Bruce Momjian authored
scan-resistant: < < * Allow free-behind capability for large sequential scans, perhaps using < posix_fadvise() < < Posix_fadvise() can control both sequential/random file caching and < free-behind behavior, but it is unclear how the setting affects other < backends that also have the file open, and the feature is not supported < on all operating systems.
-
- 01 Jun, 2007 1 commit
-
-
Bruce Momjian authored
o Research self-referential UPDATEs that see inconsistent row versions in read-committed mode < > http://archives.postgresql.org/pgsql-hackers/2007-06/msg00016.php
-