mirror of https://github.com/postgres/postgres
Update italics on web site.
This commit is contained in:
parent
c31a05e819
commit
343af94255
2
doc/TODO
2
doc/TODO
|
@ -2,7 +2,7 @@
|
||||||
PostgreSQL TODO List
|
PostgreSQL TODO List
|
||||||
====================
|
====================
|
||||||
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
||||||
Last updated: Tue May 10 18:26:46 EDT 2005
|
Last updated: Mon May 16 19:35:37 EDT 2005
|
||||||
|
|
||||||
The most recent version of this document can be viewed at
|
The most recent version of this document can be viewed at
|
||||||
http://www.postgresql.org/docs/faqs.TODO.html.
|
http://www.postgresql.org/docs/faqs.TODO.html.
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000" alink="#0000FF">
|
<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000" alink="#0000FF">
|
||||||
<h1><a name="section_1">PostgreSQL TODO List</a></h1>
|
<h1><a name="section_1">PostgreSQL TODO List</a></h1>
|
||||||
<p>Current maintainer: Bruce Momjian (<a href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>)<br/>
|
<p>Current maintainer: Bruce Momjian (<a href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>)<br/>
|
||||||
Last updated: Tue May 10 18:26:46 EDT 2005
|
Last updated: Mon May 16 19:35:37 EDT 2005
|
||||||
</p>
|
</p>
|
||||||
<p>The most recent version of this document can be viewed at<br/>
|
<p>The most recent version of this document can be viewed at<br/>
|
||||||
<a href="http://www.postgresql.org/docs/faqs.TODO.html">http://www.postgresql.org/docs/faqs.TODO.html</a>.
|
<a href="http://www.postgresql.org/docs/faqs.TODO.html">http://www.postgresql.org/docs/faqs.TODO.html</a>.
|
||||||
|
@ -82,7 +82,7 @@ first.
|
||||||
</li><li>Allow WAL replay of CREATE TABLESPACE to work when the directory
|
</li><li>Allow WAL replay of CREATE TABLESPACE to work when the directory
|
||||||
structure on the recovery computer is different from the original
|
structure on the recovery computer is different from the original
|
||||||
</li><li>Add "include file" functionality in postgresql.conf
|
</li><li>Add "include file" functionality in postgresql.conf
|
||||||
</li><li>-Add session start time and last statement time to pg_stat_activity
|
</li><li>*-Add session start time and last statement time to pg_stat_activity*
|
||||||
</li><li>Allow server logs to be remotely read using SQL commands
|
</li><li>Allow server logs to be remotely read using SQL commands
|
||||||
</li><li>Allow pg_hba.conf settings to be controlled via SQL
|
</li><li>Allow pg_hba.conf settings to be controlled via SQL
|
||||||
<p> This would require a new global table that is dumped to flat file for
|
<p> This would require a new global table that is dumped to flat file for
|
||||||
|
@ -122,7 +122,7 @@ first.
|
||||||
<p> This is useful for checking PITR recovery.
|
<p> This is useful for checking PITR recovery.
|
||||||
</p>
|
</p>
|
||||||
</li><li>Allow the PITR process to be debugged and data examined
|
</li><li>Allow the PITR process to be debugged and data examined
|
||||||
</li><li>-Add the client IP address and port to pg_stat_activity
|
</li><li>*-Add the client IP address and port to pg_stat_activity*
|
||||||
</li><li>Improve replication solutions
|
</li><li>Improve replication solutions
|
||||||
<ul>
|
<ul>
|
||||||
<li>Load balancing
|
<li>Load balancing
|
||||||
|
@ -279,7 +279,7 @@ first.
|
||||||
</p>
|
</p>
|
||||||
</li><li>Add UNIQUE capability to non-btree indexes
|
</li><li>Add UNIQUE capability to non-btree indexes
|
||||||
</li><li>Add rtree index support for line, lseg, path, point
|
</li><li>Add rtree index support for line, lseg, path, point
|
||||||
</li><li>-Use indexes for MIN() and MAX()
|
</li><li>*-Use indexes for MIN() and MAX()*
|
||||||
<p> MIN/MAX queries can already be rewritten as SELECT col FROM tab ORDER
|
<p> MIN/MAX queries can already be rewritten as SELECT col FROM tab ORDER
|
||||||
BY col {DESC} LIMIT 1. Completing this item involves doing this
|
BY col {DESC} LIMIT 1. Completing this item involves doing this
|
||||||
transformation automatically.
|
transformation automatically.
|
||||||
|
@ -300,7 +300,7 @@ first.
|
||||||
order. Another method would be to sort heap ctids matching the index
|
order. Another method would be to sort heap ctids matching the index
|
||||||
before accessing the heap rows.
|
before accessing the heap rows.
|
||||||
</p>
|
</p>
|
||||||
</li><li>-Allow non-bitmap indexes to be combined by creating bitmaps in memory
|
</li><li>*-Allow non-bitmap indexes to be combined by creating bitmaps in memory*
|
||||||
<p> This feature allows separate indexes to be ANDed or ORed together. This
|
<p> This feature allows separate indexes to be ANDed or ORed together. This
|
||||||
is particularly useful for data warehousing applications that need to
|
is particularly useful for data warehousing applications that need to
|
||||||
query the database in an many permutations. This feature scans an index
|
query the database in an many permutations. This feature scans an index
|
||||||
|
@ -345,7 +345,7 @@ first.
|
||||||
</li><li>Allow an alias to be provided for the target table in UPDATE/DELETE
|
</li><li>Allow an alias to be provided for the target table in UPDATE/DELETE
|
||||||
<p> This is not SQL-spec but many DBMSs allow it.
|
<p> This is not SQL-spec but many DBMSs allow it.
|
||||||
</p>
|
</p>
|
||||||
</li><li>-Allow additional tables to be specified in DELETE for joins
|
</li><li>*-Allow additional tables to be specified in DELETE for joins*
|
||||||
<p> UPDATE already allows this (UPDATE...FROM) but we need similar
|
<p> UPDATE already allows this (UPDATE...FROM) but we need similar
|
||||||
functionality in DELETE. It's been agreed that the keyword should
|
functionality in DELETE. It's been agreed that the keyword should
|
||||||
be USING, to avoid anything as confusing as DELETE FROM a FROM b.
|
be USING, to avoid anything as confusing as DELETE FROM a FROM b.
|
||||||
|
@ -582,7 +582,7 @@ first.
|
||||||
memory. This could exhaust memory for very large trigger queues.
|
memory. This could exhaust memory for very large trigger queues.
|
||||||
This item involves dumping large queues into files.
|
This item involves dumping large queues into files.
|
||||||
</p>
|
</p>
|
||||||
</li><li>-Implement shared row locks and use them in RI triggers
|
</li><li>*-Implement shared row locks and use them in RI triggers*
|
||||||
</li><li>Enforce referential integrity for system tables
|
</li><li>Enforce referential integrity for system tables
|
||||||
</li><li>Change foreign key constraint for array -> element to mean element
|
</li><li>Change foreign key constraint for array -> element to mean element
|
||||||
in array (?)
|
in array (?)
|
||||||
|
@ -661,7 +661,7 @@ first.
|
||||||
</p>
|
</p>
|
||||||
</li><li>Consider use of open/fcntl(O_DIRECT) to minimize OS caching,
|
</li><li>Consider use of open/fcntl(O_DIRECT) to minimize OS caching,
|
||||||
especially for WAL writes
|
especially for WAL writes
|
||||||
</li><li>-Cache last known per-tuple offsets to speed long tuple access
|
</li><li>*-Cache last known per-tuple offsets to speed long tuple access*
|
||||||
</li><li>Speed up COUNT(*)
|
</li><li>Speed up COUNT(*)
|
||||||
<p> We could use a fixed row count and a +/- count to follow MVCC
|
<p> We could use a fixed row count and a +/- count to follow MVCC
|
||||||
visibility rules, or a single cached value could be used and
|
visibility rules, or a single cached value could be used and
|
||||||
|
@ -684,7 +684,7 @@ first.
|
||||||
</li><li>Query execute plan
|
</li><li>Query execute plan
|
||||||
</li><li>Query results
|
</li><li>Query results
|
||||||
</li></ul>
|
</li></ul>
|
||||||
</li><li>-Allow the size of the buffer cache used by temporary objects to be
|
</li><li>*-Allow the size of the buffer cache used by temporary objects to be*
|
||||||
specified as a GUC variable
|
specified as a GUC variable
|
||||||
<p> Larger local buffer cache sizes requires more efficient handling of
|
<p> Larger local buffer cache sizes requires more efficient handling of
|
||||||
local cache lookups.
|
local cache lookups.
|
||||||
|
@ -715,7 +715,7 @@ first.
|
||||||
write lock. However, the read lock promotion to write lock could lead
|
write lock. However, the read lock promotion to write lock could lead
|
||||||
to deadlock situations.
|
to deadlock situations.
|
||||||
</p>
|
</p>
|
||||||
</li><li>-Add a warning when the free space map is too small
|
</li><li>*-Add a warning when the free space map is too small*
|
||||||
</li><li>Maintain a map of recently-expired rows
|
</li><li>Maintain a map of recently-expired rows
|
||||||
<p> This allows vacuum to target specific pages for possible free space
|
<p> This allows vacuum to target specific pages for possible free space
|
||||||
without requiring a sequential scan.
|
without requiring a sequential scan.
|
||||||
|
@ -742,7 +742,7 @@ first.
|
||||||
while on non-SMP machines, the backend should sleep so the process
|
while on non-SMP machines, the backend should sleep so the process
|
||||||
holding the lock can complete and release it.
|
holding the lock can complete and release it.
|
||||||
</p>
|
</p>
|
||||||
</li><li>-Improve SMP performance on i386 machines
|
</li><li>*-Improve SMP performance on i386 machines*
|
||||||
<p> i386-based SMP machines can generate excessive context switching
|
<p> i386-based SMP machines can generate excessive context switching
|
||||||
caused by lock failure in high concurrency situations. This may be
|
caused by lock failure in high concurrency situations. This may be
|
||||||
caused by CPU cache line invalidation inefficiencies.
|
caused by CPU cache line invalidation inefficiencies.
|
||||||
|
@ -874,7 +874,7 @@ first.
|
||||||
</li><li>Allow cross-compiling by generating the zic database on the target system
|
</li><li>Allow cross-compiling by generating the zic database on the target system
|
||||||
</li><li>Improve NLS maintenace of libpgport messages linked onto applications
|
</li><li>Improve NLS maintenace of libpgport messages linked onto applications
|
||||||
</li><li>Allow ecpg to work with MSVC and BCC
|
</li><li>Allow ecpg to work with MSVC and BCC
|
||||||
</li><li>-Make src/port/snprintf.c thread-safe
|
</li><li>*-Make src/port/snprintf.c thread-safe*
|
||||||
</li><li>Add xpath_array() to /contrib/xml2 to return results as an array
|
</li><li>Add xpath_array() to /contrib/xml2 to return results as an array
|
||||||
</li><li>Allow building in directories containing spaces
|
</li><li>Allow building in directories containing spaces
|
||||||
<p> This is probably not possible because 'gmake' and other compiler tools
|
<p> This is probably not possible because 'gmake' and other compiler tools
|
||||||
|
|
Loading…
Reference in New Issue