Tom Lane
db147b3483
Allow the planner's estimate of the fraction of a cursor's rows that will be
...
retrieved to be controlled through a GUC variable.
Robert Hell
2008-05-02 21:26:10 +00:00
Tom Lane
cf9f6c8d8e
Extend yesterday's patch making BLCKSZ and RELSEG_SIZE configurable to also
...
let XLOG_BLCKSZ and XLOG_SEG_SIZE be set via configure. Per a proposal by
Mark Wong, though I thought it better to call the switches after "wal" rather
than "xlog".
2008-05-02 19:52:37 +00:00
Tom Lane
3c6248a828
Remove the recently added USE_SEGMENTED_FILES option, and indeed remove all
...
support for a nonsegmented mode from md.c. Per recent discussions, there
doesn't seem to be much value in a "never segment" option as opposed to
segmenting with a suitably large segment size. So instead provide a
configure-time switch to set the desired segment size in units of gigabytes.
While at it, expose a configure switch for BLCKSZ as well.
Zdenek Kotala
2008-05-02 01:08:27 +00:00
Tom Lane
1b1e335b15
Make the minimum allowed value of work_mem be 64KB always, rather than having
...
it vary with BLCKSZ as before. This agrees with what the documentation says,
and avoids a regression test problem when BLCKSZ is larger than default.
Per recent discussion.
2008-05-01 19:55:40 +00:00
Alvaro Herrera
ca0aecfdef
Add example showing how to remove a password from a role.
...
Andreas Scherbaum
2008-04-30 12:38:49 +00:00
Bruce Momjian
d7379b7624
Update comment for 8.4:
...
> #A hyphen, "-", marks changes that will appear in the upcoming 8.4 release.#
2008-04-28 23:08:33 +00:00
Alvaro Herrera
1fcb977a13
Add generate_subscripts, a series-generation function which generates an
...
array's subscripts.
Pavel Stehule, some editorialization by me.
2008-04-28 14:48:58 +00:00
Alvaro Herrera
a1d479f518
Add SGML ID attributes to the arrays subsections, and a few index entries for
...
them.
2008-04-27 04:33:27 +00:00
Tom Lane
ea0382e370
Code review for recent patch to terminate online backup during shutdown:
...
do CancelBackup at a sane place, fix some oversights in the state transitions,
allow only superusers to connect while we are waiting for backup mode to end.
2008-04-26 22:47:40 +00:00
Bruce Momjian
b6e2fab978
Add URL for:
...
* Allow adding/renaming/removing enumerated values to an existing
enumerated data type
>
> http://archives.postgresql.org/pgsql-hackers/2008-04/msg01718.php
>
2008-04-25 21:38:46 +00:00
Bruce Momjian
5463d399e3
Update wording from David Fetter.
2008-04-25 14:34:26 +00:00
Bruce Momjian
43a43ad21d
Update to remove passive wording from FAQ, David Fetter
2008-04-25 14:28:51 +00:00
Bruce Momjian
91674bce68
Update TODO item:
...
> * Allow adding/renaming/removing enumerated values to an existing
> enumerated data type
2008-04-24 20:57:34 +00:00
Bruce Momjian
bb908d9879
Update:
...
< * Allow adding enumerated values to an existing enumerated data
> * Allow adding/removing enumerated values to an existing enumerated data
2008-04-24 20:29:16 +00:00
Bruce Momjian
830f276b2a
Add embedded usage mention to FAQ, per Greg Smith.
2008-04-24 19:58:32 +00:00
Bruce Momjian
cc3c9e1b29
Add to TODO:
...
> * Allow prepared transactions with temporary tables created and dropped
> in the same transaction, and when an ON COMMIT DELETE ROWS temporary
> table is accessed
>
> http://archives.postgresql.org/pgsql-hackers/2008-03/msg00047.php
2008-04-24 18:23:05 +00:00
Bruce Momjian
a61fbe4582
Add TODO item:
...
>
> o Impove COPY performance
>
> http://archives.postgresql.org/pgsql-hackers/2008-02/msg00954.php
2008-04-24 17:32:44 +00:00
Bruce Momjian
82403f0350
Add URL for:
...
* Allow index scans to return matching index keys, not just the matching
heap locations
>
> http://archives.postgresql.org/pgsql-hackers/2008-04/msg01657.php
>
2008-04-24 17:06:13 +00:00
Bruce Momjian
a88b8943db
Add to TODO:
...
> * Allow index scans to return matching index keys, not just the matching
> heap locations
2008-04-24 16:42:39 +00:00
Bruce Momjian
0e242fec5f
Add to TODO:
...
<
> * Allow adding enumerated values to an existing enumerated data
> type
2008-04-24 16:14:25 +00:00
Bruce Momjian
a3552f050f
Remove, item done, description unclear:
...
< * Allow index scans to return matching index keys
<
< http://archives.postgresql.org/pgsql-hackers/2007-03/msg01079.php
2008-04-24 16:11:31 +00:00
Bruce Momjian
9dd10490ed
Update TODO description for GIT:
...
* Consider smaller indexes that record a range of values per heap page,
rather than having one index entry for every heap row
2008-04-24 15:54:00 +00:00
Bruce Momjian
19750904c8
Add GIT URL:
...
> http://archives.postgresql.org/pgsql-hackers/2008-04/msg01589.php
2008-04-24 02:24:29 +00:00
Bruce Momjian
0b6b8cdc81
Add to TODO:
...
<
> o Add prompt escape to display the client and server versions
2008-04-24 00:39:50 +00:00
Bruce Momjian
fef58c6943
Add URL for MERGE:
...
> http://archives.postgresql.org/pgsql-hackers/2008-04/msg01475.php
2008-04-23 22:38:47 +00:00
Magnus Hagander
c979a1fefa
Prevent shutdown in normal mode if online backup is running, and
...
have pg_ctl warn about this.
Cancel running online backups (by renaming the backup_label file,
thus rendering the backup useless) when shutting down in fast mode.
Laurenz Albe
2008-04-23 13:44:59 +00:00
Magnus Hagander
fc2117a4b5
Replace developer FAQ with a reference to the wiki, which is where
...
it now lives (per discussion). Leave the other FAQs alone for now.
2008-04-22 09:26:32 +00:00
Magnus Hagander
be9ab11366
Fix typo, noted by Stefan Kaltenbrunner.
2008-04-21 11:06:13 +00:00
Magnus Hagander
3bb6d101c4
Add link to major version release notes at the top of the minor
...
version ones, to make it clear to users just browsing the notes
that there are a lot more changes available from whatever version
they are at than what's in the minor version release notes.
2008-04-21 09:44:47 +00:00
Tom Lane
8472bf7a73
Allow float8, int8, and related datatypes to be passed by value on machines
...
where Datum is 8 bytes wide. Since this will break old-style C functions
(those still using version 0 calling convention) that have arguments or
results of these types, provide a configure option to disable it and retain
the old pass-by-reference behavior. Likewise, provide a configure option
to disable the recently-committed float4 pass-by-value change.
Zoltan Boszormenyi, plus configurability stuff by me.
2008-04-21 00:26:47 +00:00
Bruce Momjian
3ca214ed1a
Update TODO using new script.
2008-04-19 12:33:06 +00:00
Bruce Momjian
fa4f87769f
Remove TODO.detail directory. All URLs now in TODO file as references.
2008-04-19 12:19:41 +00:00
Bruce Momjian
883b6a8a51
Remove TODO.detail references; instead add TODO URLs pointing to the
...
archives. We have been using URLs for a while for new items.
2008-04-19 12:16:21 +00:00
Tom Lane
87a2f050a9
Cause EXPLAIN's VERBOSE option to print the target list (output column list)
...
of each plan node, instead of its former behavior of dumping the internal
representation of the plan tree. The latter display is still available for
those who really want it (see debug_print_plan), but uses for it are certainly
few and and far between. Per discussion.
This patch also removes the explain_pretty_print GUC, which is obsoleted
by the change.
2008-04-18 01:42:17 +00:00
Bruce Momjian
c5c7ba1b10
TODO Done:
...
> * -Allow administrators to safely terminate individual sessions
2008-04-17 20:57:07 +00:00
Bruce Momjian
c4fd93b3f3
Re-enable pg_terminate_backend() using SIGTERM. SIGTERM testing still
...
needed.
2008-04-17 20:56:41 +00:00
Bruce Momjian
35390aab16
Update most recent release to 8.3.1.
2008-04-16 20:57:18 +00:00
Bruce Momjian
c0f839fc60
Update TODO wording.
2008-04-16 17:50:01 +00:00
Bruce Momjian
54495e387f
Add to TODO:
...
> * Implement the non-threaded Avahi service discovery protocol
> http://archives.postgresql.org/pgsql-hackers/2008-02/msg00939.php
> http://archives.postgresql.org/pgsql-patches/2008-02/msg00097.php
> http://archives.postgresql.org/pgsql-hackers/2008-03/msg01211.php
> http://archives.postgresql.org/pgsql-patches/2008-04/msg00001.php
2008-04-16 17:25:56 +00:00
Bruce Momjian
17cdf848b8
Re-add terminate TODO item.
2008-04-15 21:39:19 +00:00
Bruce Momjian
76365960d2
Revert addition of pg_terminate_backend() because of race conditions.
2008-04-15 20:28:47 +00:00
Bruce Momjian
1e40da49ae
Add TODO item:
...
< * Allow NOTIFY in rules involving conditionals
>
> o Allow NOTIFY in rules involving conditionals
> o Improve LISTEN concurrency
>
> http://archives.postgresql.org/pgsql-hackers/2008-02/msg01106.php
2008-04-15 15:08:59 +00:00
Bruce Momjian
6d2b258ad0
Move LISTEN/NOTIFY items to separate TODO section.
2008-04-15 15:07:09 +00:00
Bruce Momjian
c28c9d69ef
Add to TODO:
...
> * Allow XML to accept more liberal DOCTYPE specifications
>
> http://archives.postgresql.org/pgsql-general/2008-02/msg00347.php
2008-04-15 14:24:32 +00:00
Bruce Momjian
56913735d0
Done:
...
> * -Allow administrators to safely terminate individual sessions either
2008-04-15 13:55:42 +00:00
Bruce Momjian
18b286f3e3
Add pg_terminate_backend() to allow terminating only a single session.
2008-04-15 13:55:12 +00:00
Tom Lane
9b5c8d45f6
Push index operator lossiness determination down to GIST/GIN opclass
...
"consistent" functions, and remove pg_amop.opreqcheck, as per recent
discussion. The main immediate benefit of this is that we no longer need
8.3's ugly hack of requiring @@@ rather than @@ to test weight-using tsquery
searches on GIN indexes. In future it should be possible to optimize some
other queries better than is done now, by detecting at runtime whether the
index match is exact or not.
Tom Lane, after an idea of Heikki's, and with some help from Teodor.
2008-04-14 17:05:34 +00:00
Bruce Momjian
9afab58eed
Add URL for:
...
* Consider automatic caching of statements at various levels:
> http://archives.postgresql.org/pgsql-hackers/2008-04/msg00823.php
2008-04-14 13:33:53 +00:00
Tom Lane
24558da14a
Phase 2 of project to make index operator lossiness be determined at runtime
...
instead of plan time. Extend the amgettuple API so that the index AM returns
a boolean indicating whether the indexquals need to be rechecked, and make
that rechecking happen in nodeIndexscan.c (currently the only place where
it's expected to be needed; other callers of index_getnext are just erroring
out for now). For the moment, GIN and GIST have stub logic that just always
sets the recheck flag to TRUE --- I'm hoping to get Teodor to handle pushing
that control down to the opclass consistent() functions. The planner no
longer pays any attention to amopreqcheck, and that catalog column will go
away in due course.
2008-04-13 19:18:14 +00:00
Tom Lane
c22ed3d523
Turn the -i/--ignore-version options of pg_dump and pg_dumpall into no-ops:
...
the server version check is now always enforced. Relax the version check to
allow a server that is of pg_dump's own major version but a later minor
version; this is the only case that -i was at all safe to use in.
pg_restore already enforced only a very weak version check, so this is
really just a documentation change for it.
Per discussion.
2008-04-13 03:49:22 +00:00
Bruce Momjian
00b1827ae1
Update wording:
...
< * Allow functions to control the transaction state
> * Allow calling of a procedure outside a SELECT that can control the
> transaction state
2008-04-11 19:50:40 +00:00
Bruce Momjian
accbddc9bd
Changed TODO wording:
...
< * Support procedures, which return no value
> * Allow functions to control the transaction state
2008-04-11 19:36:07 +00:00
Bruce Momjian
942550575f
Add TODO:
...
> * Support procedures, which return no value
>
> http://archives.postgresql.org/pgsql-hackers/2007-10/msg01375.php
2008-04-11 19:16:47 +00:00
Bruce Momjian
a464dc07fe
Update URLs for dead space map.
2008-04-11 19:14:57 +00:00
Tom Lane
4e82a95476
Replace "amgetmulti" AM functions with "amgetbitmap", in which the whole
...
indexscan always occurs in one call, and the results are returned in a
TIDBitmap instead of a limited-size array of TIDs. This should improve
speed a little by reducing AM entry/exit overhead, and it is necessary
infrastructure if we are ever to support bitmap indexes.
In an only slightly related change, add support for TIDBitmaps to preserve
(somewhat lossily) the knowledge that particular TIDs reported by an index
need to have their quals rechecked when the heap is visited. This facility
is not really used yet; we'll need to extend the forced-recheck feature to
plain indexscans before it's useful, and that hasn't been coded yet.
The intent is to use it to clean up 8.3's horrid @@@ kluge for text search
with weighted queries. There might be other uses in future, but that one
alone is sufficient reason.
Heikki Linnakangas, with some adjustments by me.
2008-04-10 22:25:26 +00:00
Bruce Momjian
f260edb144
Add TODO URLs moved from open items queue:
...
> http://archives.postgresql.org/pgsql-hackers/2007-03/msg00265.php
> http://archives.postgresql.org/pgsql-hackers/2007-03/msg01214.php
> http://archives.postgresql.org/pgsql-patches/2007-05/msg00013.php
> http://archives.postgresql.org/pgsql-hackers/2007-07/msg00741.php
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg00014.php
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg00487.php
> * Allow index scans to return matching index keys
>
> http://archives.postgresql.org/pgsql-hackers/2007-03/msg01079.php
>
> http://archives.postgresql.org/pgsql-patches/2007-10/msg00166.php
> http://archives.postgresql.org/pgsql-patches/2008-01/msg00049.php
2008-04-10 18:58:15 +00:00
Alvaro Herrera
e863951a59
Remove mention of DBD::PgSPI, which is unmaintained and generally unnecessary.
2008-04-10 15:16:46 +00:00
Alvaro Herrera
66782364a1
Mention pg_backend_pid() in the system information section in addition
...
to the monitoring section.
Jim Nasby
2008-04-10 13:34:33 +00:00
Bruce Momjian
d44523638a
Document that continuous archiving backup can be used for cases where
...
you can't get a simultaneous snapshot.
2008-04-09 02:52:04 +00:00
Bruce Momjian
2662e03b64
Update text FAQ.
2008-04-09 01:04:08 +00:00
Bruce Momjian
8cb3ad9f52
Revert sentence removal from nickname in FAQ.
2008-04-09 00:55:30 +00:00
Bruce Momjian
20c5542c8b
Remove mention of the Berkeley origins of the alias "Postgres" ---
...
seems unnecessary to mention in the FAQ, per discussion on IRC.
2008-04-09 00:44:07 +00:00
Bruce Momjian
8deafd6fdf
Add to TODO:
...
>
> o Add ability to obfuscate function bodies
>
> http://archives.postgresql.org/pgsql-patches/2008-01/msg00125.php
2008-04-07 02:14:14 +00:00
Bruce Momjian
a84171b078
Add documentation clarification for IS [NOT] NULL and row-valued
...
expressions.
2008-04-07 00:51:27 +00:00
Tom Lane
347dd6a1cf
Make plpgsql support FOR over a query specified by a cursor declaration,
...
for improved compatibility with Oracle.
Pavel Stehule, with some fixes by me.
2008-04-06 23:43:29 +00:00
Bruce Momjian
2a1cf97c22
Have pg_stop_backup() wait for all archive files to be sent, rather than
...
returing right away. This guarantees that when pg_stop_backup()
returns, you have a valid backup.
Simon Riggs
2008-04-05 01:34:06 +00:00
Tom Lane
a0fad9762a
Re-implement division for numeric values using the traditional "schoolbook"
...
algorithm. This is a good deal slower than our old roundoff-error-prone
code for long inputs, so we keep the old code for use in the transcendental
functions, where everything is approximate anyway. Also create a
user-accessible function div(numeric, numeric) to provide access to the
exact result of trunc(x/y) --- since the regular numeric / operator will
round off its result, simply computing that expression in SQL doesn't
reliably give the desired answer. This fixes bug #3387 and various related
corner cases, and improves the usefulness of PG for high-precision integer
arithmetic.
2008-04-04 18:45:36 +00:00
Bruce Momjian
f96928fde9
Implement current_query(), that shows the currently executing query.
...
At the same time remove dblink/dblink_current_query() as it is no longer
necessary
*BACKWARD COMPATIBILITY ISSUE* for dblink
Tomas Doran
2008-04-04 16:57:21 +00:00
Tom Lane
55f6e5f689
Add a variant of the Levenshtein string-distance function that lets the user
...
specify the cost values to use, instead of always using 1's.
Volkan Yazici
In passing, remove fuzzystrmatch.h, which contained a bunch of stuff that had
no business being in a .h file; fold it into its only user, fuzzystrmatch.c.
2008-04-03 21:13:07 +00:00
Bruce Momjian
bbe48195ab
Add Wiki URLs for:
...
< * Allow encoding on a per-column basis optionally using the ICU library
> http://wiki.postgresql.org/wiki/Todo:Collate
> http://wiki.postgresql.org/wiki/Todo:ICU
2008-04-03 18:14:02 +00:00
Bruce Momjian
d3bf8c7097
Add to TODO:
...
> * Improve how ANALYZE computes in-doubt tuples
>
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg00771.php
>
2008-04-03 16:37:07 +00:00
Peter Eisentraut
ec0be6073a
Remove -C from rsync call, because it omits directories named "core".
2008-04-03 09:52:03 +00:00
Bruce Momjian
b011c5ff6a
Add URLs for:
...
* Add SQL:2003 WITH RECURSIVE (hierarchical) queries to SELECT
> http://archives.postgresql.org/pgsql-patches/2008-01/msg00105.php
> http://archives.postgresql.org/pgsql-patches/2008-03/msg00327.php
2008-04-03 01:56:04 +00:00
Bruce Momjian
afa2a9ec9c
Remove due to survey/discussion:
...
<
< * Prefix command-line utilities like createuser with 'pg_'
<
< http://archives.postgresql.org/pgsql-hackers/2007-06/msg00025.php
<
2008-04-02 02:11:47 +00:00
Tom Lane
e2a8804330
Support EXECUTE USING in plpgsql.
...
Pavel Stehule, with some improvements by myself.
2008-04-01 03:51:09 +00:00
Tom Lane
d5466e38f0
Add SPI-level support for executing SQL commands with one-time-use plans,
...
that is commands that have out-of-line parameters but the plan is prepared
assuming that the parameter values are constants. This is needed for the
plpgsql EXECUTE USING patch, but will probably have use elsewhere.
This commit includes the SPI functions and documentation, but no callers
nor regression tests. The upcoming EXECUTE USING patch will provide
regression-test coverage. I thought committing this separately made
sense since it's logically a distinct feature.
2008-04-01 03:09:30 +00:00
Tom Lane
3405f2b925
Use error message wordings for permissions checks on .pgpass and SSL private
...
key files that are similar to the one for the postmaster's data directory
permissions check. (I chose to standardize on that one since it's the most
heavily used and presumably best-wordsmithed by now.) Also eliminate explicit
tests on file ownership in these places, since the ensuing read attempt must
fail anyway if it's wrong, and there seems no value in issuing the same error
message for distinct problems. (But I left in the explicit ownership test in
postmaster.c, since it had its own error message anyway.) Also be more
specific in the documentation's descriptions of these checks. Per a gripe
from Kevin Hunter.
2008-03-31 02:43:14 +00:00
Tom Lane
b65a509746
Show database access privileges in psql's \l command. For \l+, also show
...
database size, when available to the current user.
Andrew Gilligan
2008-03-30 18:10:20 +00:00
Neil Conway
2169e42bef
Enable 64-bit integer datetimes by default, per previous discussion.
...
This requires a working 64-bit integer type. If such a type cannot
be found, "--disable-integer-datetimes" can be used to switch
back to the previous floating point-based datetime implementation.
2008-03-30 04:08:15 +00:00
Bruce Momjian
2b350bc585
Done:
...
> * -Add ability to trigger on TRUNCATE
2008-03-28 15:18:42 +00:00
Heikki Linnakangas
958db06181
Clarify documentation on PITR and warm standby on the fact that the standby
...
restore_command should report failure on non-existent .backup and .history
files. Tidy up some related text along the way.
Patch by Markus Bertheau, with some editing by Simon Riggs and myself.
2008-03-28 15:00:28 +00:00
Bruce Momjian
da215f05ec
Add to TODO:
...
>
> o Add CASE capability to language (already in SQL)
>
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00696.php
>
>
2008-03-28 03:29:49 +00:00
Bruce Momjian
79262016a3
Add:
...
> * Allow one transaction to see tuples using the snapshot of another
> transaction
>
> This would assist multiple backends in working together.
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00400.php
2008-03-28 02:36:04 +00:00
Tom Lane
7692d8d5b7
Support statement-level ON TRUNCATE triggers. Simon Riggs
2008-03-28 00:21:56 +00:00
Bruce Momjian
107b3d0c23
Add to TODO:
...
>
> * Consider being smarter about memory and external files used during
> sorts
>
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg01101.php
> http://archives.postgresql.org/pgsql-hackers/2007-12/msg00045.php
2008-03-27 20:37:43 +00:00
Bruce Momjian
de44ecf860
Add URL for:
...
* Consider allowing control of upper/lower case folding of unquoted
identifiers
> http://archives.postgresql.org/pgsql-hackers/2008-03/msg00849.php
2008-03-27 20:31:04 +00:00
Bruce Momjian
39627b1ae6
Remove ipcclean utility command --- didn't work on all Unixes and on
...
Windows. Users should use their operating system tools instead.
2008-03-27 17:24:16 +00:00
Tom Lane
2d013c41a3
Fix bad spelling and worse grammar in recent doc commits. Propagate
...
pg_dump --ignore-version comments into pg_dumpall and pg_restore pages.
2008-03-26 16:34:47 +00:00
Bruce Momjian
9469d083e5
Improve documentation for odd array slice behavior.
2008-03-26 14:43:20 +00:00
Bruce Momjian
c22de3989b
Strengthen warnings about using pg_dump's -i option.
2008-03-26 14:32:22 +00:00
Bruce Momjian
530659fac8
Update TODO:
...
< o Consider invalidating the cache or keeping seperate cached
< copies when search_path changes
> o Consider keeping seperate cached copies when search_path changes
2008-03-26 02:39:46 +00:00
Bruce Momjian
924fbc6eb8
Added to TODO:
...
>
> * Consider transaction start/end performance improvements
>
> http://archives.postgresql.org/pgsql-hackers/2007-07/msg00948.php
> http://archives.postgresql.org/pgsql-hackers/2008-03/msg00361.php
2008-03-26 01:49:51 +00:00
Neil Conway
c111a7211f
Update documentation for recent DTrace changes. Patch from Robert Lor.
2008-03-25 22:50:27 +00:00
Tom Lane
220db7ccd8
Simplify and standardize conversions between TEXT datums and ordinary C
...
strings. This patch introduces four support functions cstring_to_text,
cstring_to_text_with_len, text_to_cstring, and text_to_cstring_buffer, and
two macros CStringGetTextDatum and TextDatumGetCString. A number of
existing macros that provided variants on these themes were removed.
Most of the places that need to make such conversions now require just one
function or macro call, in place of the multiple notational layers that used
to be needed. There are no longer any direct calls of textout or textin,
and we got most of the places that were using handmade conversions via
memcpy (there may be a few still lurking, though).
This commit doesn't make any serious effort to eliminate transient memory
leaks caused by detoasting toasted text objects before they reach
text_to_cstring. We changed PG_GETARG_TEXT_P to PG_GETARG_TEXT_PP in a few
places where it was easy, but much more could be done.
Brendan Jurd and Tom Lane
2008-03-25 22:42:46 +00:00
Bruce Momjian
f948197b40
Done:
...
> * -Avoid tuple some tuple copying in sort routines
2008-03-25 20:18:18 +00:00
Bruce Momjian
76cf067ae4
Update TODO wording:
...
* Simplify integer cross-data-type operators
2008-03-25 13:09:39 +00:00
Alvaro Herrera
ab20a8465a
Reword Win32 rint() item, per Tom.
2008-03-25 12:55:38 +00:00
Alvaro Herrera
7726f6f337
Add URLs to previous discussions, per Simon.
2008-03-25 12:50:47 +00:00
Bruce Momjian
82694e2920
Add to TODO:
...
>
> * Add SQL-standard array_agg() and unnest() array functions
>
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg01017.php
>
2008-03-25 02:58:09 +00:00
Bruce Momjian
d30ccbe2ae
Add to pl/pgsql TODO:
...
>
> o Consider invalidating the cache or keeping seperate cached
> copies when search_path changes
>
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg01009.php
2008-03-25 02:47:49 +00:00
Bruce Momjian
52346dadeb
Add to TODO:
...
>
> * Add more cross-data-type operators
>
> http://archives.postgresql.org/pgsql-bugs/2008-01/msg00189.php
2008-03-25 02:41:21 +00:00
Bruce Momjian
c0e6ee3716
Add to TODO:
...
> * Detect deadlocks involving LockBufferForCleanup()
>
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00873.php
2008-03-25 02:38:34 +00:00
Bruce Momjian
697b0829b3
Add to psql TODO:
...
>
> o Improve display if enums
>
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00826.php
>
>
2008-03-25 02:33:37 +00:00
Bruce Momjian
62c39d6dad
Add to TODO:
...
>
> o Fix port/rint.c to be spec-compliant
>
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00808.php
2008-03-25 02:23:43 +00:00
Bruce Momjian
2f31c72225
Add to TODO:
...
>
> * Consider sorting entries before inserting into btree index
>
> http://archives.postgresql.org/pgsql-general/2008-01/msg01010.php
2008-03-25 02:17:17 +00:00
Bruce Momjian
43253b2152
Add to TODO:
...
>
> * Improve detection of shared memory segments being used by other
> FreeBSD jails
>
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00656.php
2008-03-25 02:11:22 +00:00
Bruce Momjian
e8b350cee3
Add to TODO:
...
>
> * Move pgfoundry's xlogdump to /contrib and have it rely more closely
> on the WAL backend code
>
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg00035.php
>
2008-03-25 00:42:23 +00:00
Bruce Momjian
3c8cbbd313
Add to TODO:
...
>
> * Have resource managers report the duration of their status changes
>
> http://archives.postgresql.org/pgsql-hackers/2007-10/msg01468.php
2008-03-25 00:28:54 +00:00
Bruce Momjian
751f3d2f19
Add to TODO:
...
>
> * Be more aggressive about creating WAL files
>
> http://archives.postgresql.org/pgsql-hackers/2007-10/msg01325.php
2008-03-25 00:14:53 +00:00
Bruce Momjian
a24d3fdddd
Add:
...
> o Prevent concurrent CREATE TABLE table1 from sometimes returning
> a cryptic error message
>
> http://archives.postgresql.org/pgsql-bugs/2007-10/msg00169.php
2008-03-25 00:11:48 +00:00
Bruce Momjian
aa8f1a565c
Add to TODO:
...
>
> * Have /contrib/dblink reuse unnamed connections
>
> http://archives.postgresql.org/pgsql-hackers/2007-10/msg00895.php
2008-03-25 00:07:12 +00:00
Bruce Momjian
9cee80911b
Add to TODO:
...
> * Remove old-style routines for manipulating tuples
>
> http://archives.postgresql.org/pgsql-hackers/2007-10/msg00851.php
2008-03-25 00:05:10 +00:00
Bruce Momjian
ab61bc6f57
Add to TODO:
...
>
> * Create three versions of libpgport to simplify client code
>
> http://archives.postgresql.org/pgsql-hackers/2007-10/msg00154.php
>
2008-03-25 00:02:03 +00:00
Bruce Momjian
a689b20b67
Add to TODO:
...
>
> * Fix regular expression bug when using complex back-references
>
> http://archives.postgresql.org/pgsql-bugs/2007-10/msg00000.php
2008-03-25 00:00:30 +00:00
Bruce Momjian
cc0d744281
Add to TODO:
...
>
> * Allow xml arrays to be cast to other data types
>
> http://archives.postgresql.org/pgsql-hackers/2007-09/msg00981.php
> http://archives.postgresql.org/pgsql-hackers/2007-10/msg00231.php
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg00471.php
>
2008-03-24 23:46:21 +00:00
Bruce Momjian
3da2a4b899
Add to TODO:
...
>
> * Research reducing deTOASTing in more places
>
> http://archives.postgresql.org/pgsql-hackers/2007-09/msg00895.php
2008-03-24 18:24:30 +00:00
Tom Lane
05fc744b96
Add a new ereport auxiliary function errdetail_log(), which works the same as
...
errdetail except the string goes only to the server log, replacing the normal
errdetail there. This provides a reasonably clean way of dealing with error
details that are too security-sensitive or too bulky to send to the client.
This commit just adds the infrastructure --- actual uses to follow.
2008-03-24 18:08:47 +00:00
Bruce Momjian
7feabcbf7f
Add URL for:
...
* SMP scalability improvements
> http://archives.postgresql.org/pgsql-hackers/2007-09/msg00206.php
2008-03-24 17:48:07 +00:00
Bruce Momjian
4c9ea732ac
Add URL to:
...
* SMP scalability improvements
> http://archives.postgresql.org/pgsql-hackers/2008-03/msg00361.php
2008-03-24 17:41:16 +00:00
Bruce Momjian
504e896260
Add to TODO:
...
>
> * SMP scalability improvements
>
> http://archives.postgresql.org/pgsql-hackers/2007-07/msg00439.php
2008-03-24 17:29:35 +00:00
Bruce Momjian
3eabcdb820
Add URL:
...
* Allow statistics last vacuum/analyze execution times to be displayed
without requiring stats_row_level to be enabled
>
> http://archives.postgresql.org/pgsql-docs/2007-04/msg00028.php
>
2008-03-24 16:11:27 +00:00
Bruce Momjian
67f686c550
Add to TODO:
...
> * Improve reporting of UNION type mismatches
>
> http://archives.postgresql.org/pgsql-hackers/2007-04/msg00944.php
> http://archives.postgresql.org/pgsql-hackers/2008-03/msg00597.php
2008-03-24 16:05:45 +00:00
Bruce Momjian
d9bc39a704
Update wording:
...
< o Allow pre/data/post files when dumping a single object, for
< performance reasons
> o Allow pre/data/post files when schema and data are dumped
> separately, for performance reasons
2008-03-24 14:17:06 +00:00
Bruce Momjian
ecb16f6e4b
Update text:
...
< o Support pgxs
> o Support pgxs when using MSVC
2008-03-23 12:36:59 +00:00
Bruce Momjian
6deb1795df
Add:
...
> http://archives.postgresql.org/pgsql-patches/2008-02/msg00176.php
2008-03-23 01:30:46 +00:00
Bruce Momjian
8a568bd880
Re-add:
...
>
> * Avoid tuple some tuple copying in sort routines
>
> http://archives.postgresql.org/pgsql-hackers/2008-02/msg01206.php
2008-03-23 01:26:53 +00:00
Bruce Momjian
9471c33d12
Add:
...
>
> * Sort large UPDATE/DELETEs so it is done in heap order
>
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg01119.php
2008-03-23 01:23:10 +00:00
Bruce Momjian
5b6c6e8bf1
Add URL for:
...
* Do async I/O for faster random read-ahead of data
Async I/O allows multiple I/O requests to be sent to the disk with
results coming back asynchronously.
> http://archives.postgresql.org/pgsql-patches/2008-01/msg00170.php
2008-03-23 01:13:38 +00:00
Bruce Momjian
b63a0c9c4a
Done:
...
<
< * Avoid tuple some tuple copying in sort routines
<
< http://archives.postgresql.org/pgsql-hackers/2008-02/msg01206.php
2008-03-23 00:56:54 +00:00
Bruce Momjian
deb519611b
Add to pg_dump TODO:
...
> o Allow pre/data/post files when dumping a single object, for
> performance reasons
>
> http://archives.postgresql.org/pgsql-hackers/2008-02/msg00205.php
>
2008-03-23 00:32:33 +00:00
Tom Lane
7de81124d5
Create a function quote_nullable(), which works the same as quote_literal()
...
except that it returns the string 'NULL', rather than a SQL null, when called
with a null argument. This is often a much more useful behavior for
constructing dynamic queries. Add more discussion to the documentation
about how to use these functions.
Brendan Jurd
2008-03-23 00:24:20 +00:00
Bruce Momjian
40a3dfb7e3
Add to Win3 TODO:
...
>
> o Fix MSVC NLS support, like for to_char()
>
> http://archives.postgresql.org/pgsql-hackers/2008-02/msg00485.php
> http://archives.postgresql.org/pgsql-patches/2008-02/msg00038.php
2008-03-23 00:14:41 +00:00
Bruce Momjian
58cd4b91ad
Add to TODO:
...
>
> * Improve WAL concurrency by increasing lock granularity
>
> http://archives.postgresql.org/pgsql-hackers/2008-02/msg00556.php
>
2008-03-23 00:08:47 +00:00
Bruce Momjian
80ee184923
Add to Win32 TODO
...
>
> o Support pgxs
2008-03-22 23:49:22 +00:00
Bruce Momjian
6e6c6d4412
Add to TODO:
...
>
> * Avoid tuple some tuple copying in sort routines
>
> http://archives.postgresql.org/pgsql-hackers/2008-02/msg01206.php
2008-03-22 23:47:03 +00:00
Bruce Momjian
3301046345
Add URL for TODO:
...
o Add checks to prevent a CREATE RULE views on inherited tables
> http://archives.postgresql.org/pgsql-general/2008-03/msg00077.php
2008-03-22 22:52:26 +00:00
Bruce Momjian
6828c3928d
Add to TODO:
...
>
> o Add checks to prevent a CREATE RULE views on inherited tables
>
> http://archives.postgresql.org/pgsql-general/2008-02/msg01420.php
2008-03-22 22:06:12 +00:00
Tatsuo Ishii
325c0a39e4
Add server side lo_import(filename, oid) function.
2008-03-22 01:55:14 +00:00
Bruce Momjian
bc49703d91
Add URL for:
...
* Simplify ability to create partitioned tables
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00387.php
2008-03-22 01:47:38 +00:00
Bruce Momjian
a5f70eb014
Add URL for:
...
* Simplify ability to create partitioned tables
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00248.php
2008-03-22 01:46:30 +00:00
Bruce Momjian
4edb822360
Add TODO:
...
>
> * Improve performance of shared invalidation queue for multiple CPUs
>
> http://archives.postgresql.org/pgsql-performance/2008-01/msg00023.php
2008-03-22 01:44:42 +00:00
Bruce Momjian
3892dc75eb
Add URLs for:
...
* Simplify ability to create partitioned tables
This would allow creation of partitioned tables without requiring
creation of triggers or rules for INSERT/UPDATE/DELETE, and constraints
for rapid partition selection. Options could include range and hash
partition selection.
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00028.php
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00413.php
2008-03-22 01:30:21 +00:00
Bruce Momjian
df812e91ad
Add:
...
>
> * Convert single quotes to apostrophes in the PDF documentation
>
> http://archives.postgresql.org/pgsql-docs/2007-12/msg00059.php
>
2008-03-21 20:00:53 +00:00
Bruce Momjian
0d5125a56f
Add:
...
>
> * Fix inconsistent precedence of =, >, and < compared to <>, >=, and <=
>
> http://archives.postgresql.org/pgsql-bugs/2007-12/msg00145.php
2008-03-21 19:58:11 +00:00
Bruce Momjian
8a04a1d0bc
Add:
...
>
> o Prevent SSL from sending network packets to avoid interference
> with Win32 signal emulation
>
> http://archives.postgresql.org/pgsql-hackers/2007-12/msg00455.php
2008-03-21 19:34:33 +00:00
Bruce Momjian
480d4f7ea5
Document that soft-mounting NFS is not recommended.
2008-03-21 14:23:37 +00:00
Tom Lane
d287818eb5
Adjust pgstatindex() to give correct answers for indexes larger than
...
2^31 blocks. Also fix pg_relpages() for the same case.
Tatsuhito Kasahara
2008-03-21 03:23:30 +00:00
Tom Lane
6b0706ac33
Arrange for an explicit cast applied to an ARRAY[] constructor to be applied
...
directly to all the member expressions, instead of the previous implementation
where the ARRAY[] constructor would infer a common element type and then we'd
coerce the finished array after the fact. This has a number of benefits,
one being that we can allow an empty ARRAY[] construct so long as its
element type is specified by such a cast.
Brendan Jurd, minor fixes by me.
2008-03-20 21:42:48 +00:00
Tom Lane
68528d37bb
Support a --no-tablespaces option in pg_dump/pg_dumpall/pg_restore, so that
...
dumps can be loaded into databases without the same tablespaces that the
source had. The option acts by suppressing all "SET default_tablespace"
commands, and also CREATE TABLESPACE commands in pg_dumpall's case.
Gavin Roy, with documentation and minor fixes by me.
2008-03-20 17:36:58 +00:00
Tom Lane
5507b22dfc
Support ALTER TYPE RENAME. Petr Jelinek
2008-03-19 18:38:30 +00:00
Tatsuo Ishii
49639a7b2c
Add -M (query mode) option per ITAGAKI Takahiro
2008-03-19 03:33:21 +00:00
Tatsuo Ishii
8436f9a036
Add libpq new API lo_import_with_oid() which is similar to lo_import()
...
except that lob's oid can be specified.
2008-03-19 00:39:33 +00:00
Bruce Momjian
2f2b58d642
Spit items:
...
* Experiment with multi-threaded backend better I/O utilization
This would allow a single query to make use of multiple I/O channels
simultaneously. One idea is to create a background reader that can
pre-fetch sequential and index scan pages needed by other backends.
This could be expanded to allow concurrent reads from multiple devices
in a partitioned table.
* Experiment with multi-threaded backend better CPU utilization
This would allow several CPUs to be used for a single query, such as
for sorting or query execution.
2008-03-18 23:35:21 +00:00
Bruce Momjian
8426b5640e
Update TODO description:
...
* Speed WAL recovery by allowing more than one page to be prefetched
This should be done utilizing the same infrastructure used for
prefetching in general to avoid introducing complex error-prone code
in WAL replay.
2008-03-18 23:32:57 +00:00
Bruce Momjian
433c5238bf
Add to TODO:
...
>
> * Consider not storing a NULL bitmap on disk if all the NULLs are
> trailing
>
> http://archives.postgresql.org/pgsql-hackers/2007-12/msg00624.php
> http://archives.postgresql.org/pgsql-patches/2007-12/msg00109.php
>
2008-03-18 18:40:42 +00:00
Peter Eisentraut
8c87cc370f
Catch all errors in for and while loops in makefiles. Don't ignore any
...
errors in any commands, including in various clean targets that have so far
been handled inconsistently. make -i is available to ignore all errors in
a consistent and official way.
2008-03-18 16:24:50 +00:00
Magnus Hagander
184c42d20d
cvsweb lives on anoncvs.postgresql.org these days.
2008-03-18 16:05:07 +00:00
Magnus Hagander
c4a195c200
Wiki page about cvs now lives in the main wiki, the one
...
on developer.postgresql.org is going away.
2008-03-18 16:02:27 +00:00
Bruce Momjian
db81819c4f
Add TODO URLs for:
...
o Allow UPDATE tab SET ROW (col, ...) = (SELECT...)
> http://archives.postgresql.org/pgsql-patches/2007-04/msg00315.php
> http://archives.postgresql.org/pgsql-patches/2008-03/msg00237.php
2008-03-18 15:30:59 +00:00
Bruce Momjian
7e2be4e513
Add URLs for :
...
* Speed WAL recovery by allowing more than one page to be prefetched
This involves having a separate process that can be told which pages
the recovery process will need in the near future.
> http://archives.postgresql.org/pgsql-general/2007-12/msg00683.php
> http://archives.postgresql.org/pgsql-hackers/2007-12/msg00497.php
<
2008-03-18 03:59:45 +00:00
Bruce Momjian
a2f1827dfd
Add TODO:
...
> o Recreate pg_xlog/archive_status/ if it doesn't exist after
> restoring from a PITR backup
>
> http://archives.postgresql.org/pgsql-hackers/2007-12/msg00487.php
2008-03-18 02:37:05 +00:00
Bruce Momjian
9706f54d5d
Add to TODO:
...
>
> * Consider Cartesian joins when both relations are needed to form an
> indexscan qualification for a third relation
>
> http://archives.postgresql.org/pgsql-performance/2007-12/msg00090.php
2008-03-18 00:43:01 +00:00
Bruce Momjian
ec62bdff06
Add URL for:
...
o Allow COPY to report error lines and continue
This requires the use of a savepoint before each COPY line is
processed, with ROLLBACK on COPY failure.
> http://archives.postgresql.org/pgsql-hackers/2007-12/msg00572.php
2008-03-18 00:23:41 +00:00
Bruce Momjian
3777cde067
Add to TODO:
...
>
> * Allow SSL key file permission checks to be optionally disabled when
> sharing SSL keys with other applications
>
> http://archives.postgresql.org/pgsql-bugs/2007-12/msg00069.php
2008-03-17 23:56:30 +00:00
Bruce Momjian
b1f0cdaf84
Add:
...
>
> * Reduce BIT data type overhead using short varlena headers
>
> http://archives.postgresql.org/pgsql-general/2007-12/msg00273.php
2008-03-17 23:49:33 +00:00
Bruce Momjian
9970141794
Add to TODO:
...
> * Reduce file system activity overhead of statistics file pgstat.stat
>
> http://archives.postgresql.org/pgsql-general/2007-12/msg00106.php
>
2008-03-17 23:32:21 +00:00
Bruce Momjian
e56dfc778d
Add to TODO:
...
> * Consider if CommandCounterIncrement() can avoid its
> AcceptInvalidationMessages() call
>
> http://archives.postgresql.org/pgsql-committers/2007-11/msg00585.php
2008-03-17 22:59:01 +00:00
Bruce Momjian
c10b0a7a73
Add URL for:
...
* Add SQL:2003 WITH RECURSIVE (hierarchical) queries to SELECT
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg01334.php
2008-03-17 22:54:23 +00:00
Bruce Momjian
187e884a6a
Add:
...
>
> o Remove pre-7.3 pg_dump code that assumes pg_depend does not exit
2008-03-17 22:53:02 +00:00
Bruce Momjian
cd66b94637
Add URL for:
...
* Improve text search error messages
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg01146.php
2008-03-17 22:45:20 +00:00
Bruce Momjian
0b5eaef2e3
Added to TODO:
...
> * Improve text search error messages
>
> http://archives.postgresql.org/pgsql-hackers/2007-10/msg00966.php
>
>
> * Fix /contrib/ltree operator
>
> http://archives.postgresql.org/pgsql-bugs/2007-11/msg00044.php
2008-03-17 22:34:23 +00:00
Bruce Momjian
5db762ef00
Add TODO:
...
>
> o Fix server restart problem when the server was shutdown during
> a PITR backup
>
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg00800.php
>
2008-03-17 21:49:11 +00:00
Bruce Momjian
3a1e7b24a7
Adjust TODO spacing.
2008-03-17 21:45:14 +00:00
Bruce Momjian
3ff83c333e
Add TODO URL for:
...
* Consider increasing the number of default statistics target, and
reduce statistics target overhead
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg01066.php
2008-03-17 21:09:30 +00:00
Bruce Momjian
f09f055d32
Add:
...
>
> o Allow Kerberos to disable stripping of realms so we can
> check the username@realm against multiple realms
>
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg00009.php
2008-03-17 18:22:44 +00:00
Bruce Momjian
a7c58abeb1
Done:
...
> o -During index creation, pre-sort the tuples to improve build speed
2008-03-17 01:46:42 +00:00
Tom Lane
ff213239c5
Add a note to the CREATE INDEX reference page about the impact of
...
maintenance_work_mem and effective_cache_size on index creation speed.
2008-03-16 23:57:51 +00:00
Alvaro Herrera
4844529ce4
Fix duplicate word, per Guillaume Lelarge.
2008-03-14 17:28:23 +00:00
Tom Lane
be5d6df346
Update release notes for 8.3.1 and 8.2.7 releases.
2008-03-13 23:47:49 +00:00
Bruce Momjian
f4bce7e086
Add URL for:
...
* Do async I/O for faster random read-ahead of data
Async I/O allows multiple I/O requests to be sent to the disk with
results coming back asynchronously.
> http://archives.postgresql.org/pgsql-performance/2007-09/msg00255.php
2008-03-13 01:56:46 +00:00
Bruce Momjian
0d540b097c
Add psql TODO:
...
< * Include the symbolic SQLSTATE name in verbose error reports
<
< http://archives.postgresql.org/pgsql-general/2007-09/msg00438.php
2008-03-12 20:50:22 +00:00
Bruce Momjian
4fed6e3ffd
Add to TODO:
...
> * Expire published xmin for read-only and idle transactions
>
> http://archives.postgresql.org/pgsql-hackers/2007-09/msg00343.php
2008-03-12 20:19:46 +00:00
Tom Lane
033eb1581b
Fix LISTEN/NOTIFY race condition reported by Laurent Birtz, by postponing
...
pg_listener modifications commanded by LISTEN and UNLISTEN until the end
of the current transaction. This allows us to hold the ExclusiveLock on
pg_listener until after commit, with no greater risk of deadlock than there
was before. Aside from fixing the race condition, this gets rid of a
truly ugly kludge that was there before, namely having to ignore
HeapTupleBeingUpdated failures during NOTIFY. There is a small potential
incompatibility, which is that if a transaction issues LISTEN or UNLISTEN
and then looks into pg_listener before committing, it won't see any resulting
row insertion or deletion, where before it would have. It seems unlikely
that anyone would be depending on that, though.
This patch also disallows LISTEN and UNLISTEN inside a prepared transaction.
That case had some pretty undesirable properties already, such as possibly
allowing pg_listener entries to be made for PIDs no longer present, so
disallowing it seems like a better idea than trying to maintain the behavior.
2008-03-12 20:11:46 +00:00
Bruce Momjian
1c228fa5ab
Add:
...
>
> * Consider a special data type for regular expressions
>
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg01067.php
2008-03-12 19:41:23 +00:00
Bruce Momjian
582f32fd45
Back out text search change to TODO.
2008-03-12 19:40:01 +00:00
Bruce Momjian
4f72bc7fce
Update TODO:
...
* Add array_accum() and array_to_set() functions for arrays
The standards specify array_agg() and UNNEST.
http://archives.postgresql.org/pgsql-hackers/2007-08/msg00464.php
2008-03-12 19:32:07 +00:00
Bruce Momjian
3a27ad1b81
Add URL for:
...
* Consider a simplified API for full text searches
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg01067.php
2008-03-12 19:30:59 +00:00
Bruce Momjian
0a81e99384
Add for Win32 TODO:
...
>
> o Convert MSVC build system to remove most batch files
>
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg00961.php
2008-03-12 19:28:03 +00:00
Bruce Momjian
8522e59e13
Add URL for:
...
* Add REINDEX CONCURRENTLY, like CREATE INDEX CONCURRENTLY
> http://archives.postgresql.org/pgsql-performance/2007-08/msg00289.php
2008-03-12 19:15:25 +00:00
Bruce Momjian
a690d09aab
Add for Win32 TODO:
...
> o Diagnose problem where shared memory can sometimes not be
> attached by postmaster children
>
> http://archives.postgresql.org/pgsql-general/2007-08/msg01377.php
>
2008-03-12 18:33:54 +00:00
Bruce Momjian
ef34846cd1
Add to TODO:
...
>
> * Remove use of MAKE_PTR and MAKE_OFFSET macros
>
> http://archives.postgresql.org/pgsql-general/2007-08/msg01510.php
2008-03-12 18:32:29 +00:00
Bruce Momjian
c7302beb58
Add to TODO:
...
>
> * Add array_accum() and array_to_set() functions for arrays
>
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg00464.php
2008-03-12 15:14:50 +00:00
Bruce Momjian
3030f18a1b
Add URL for:
...
* Improve speed with indexes
For large table adjustments during VACUUM FULL, it is faster to cluster
or reindex rather than update the index. Also, index updates can bloat
the index.
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg00307.php
2008-03-12 01:48:08 +00:00
Bruce Momjian
ab2ff36465
Add:
...
>
> * Allow domains to be cast
>
> http://archives.postgresql.org/pgsql-hackers/2003-06/msg01206.php
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg00289.php
2008-03-12 01:40:09 +00:00
Bruce Momjian
232c4b4038
Add:
...
>
> * Consider simplifying how memory context resets handle child contexts
>
> http://archives.postgresql.org/pgsql-patches/2007-08/msg00067.php
2008-03-12 01:35:00 +00:00
Bruce Momjian
381e4cde45
Add URL for:
...
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg00082.php
2008-03-12 01:21:25 +00:00
Bruce Momjian
b21e8b2e1e
Add URL for:
...
* Consider increasing NUM_CLOG_BUFFERS
> http://archives.postgresql.org/pgsql-performance/2007-08/msg00024.php
2008-03-12 01:08:32 +00:00
Bruce Momjian
e6729a3bee
Add URL for:
...
* Consider increasing NUM_CLOG_BUFFERS
>
> http://archives.postgresql.org/pgsql-hackers/2007-08/msg00030.php
>
2008-03-12 01:03:04 +00:00
Bruce Momjian
288579ca71
Update TODO:
...
o Allow COPY in CSV mode to control whether a quoted zero-length
string is treated as NULL
Currently this is always treated as a zero-length string,
which generates an error when loading into an integer column
2008-03-11 23:17:05 +00:00
Bruce Momjian
fc8d249457
add to TODO COPY:
...
>
> o Allow COPY in CSV mode to control whether "" is treated as NULL
>
> http://archives.postgresql.org/pgsql-hackers/2007-07/msg00905.php
2008-03-11 22:47:28 +00:00
Bruce Momjian
5db5d70a6d
Add to pl/pgsql:
...
>
> o Improve logic of determining if an identifier is a a
> variable or column name
>
> http://archives.postgresql.org/pgsql-hackers/2007-07/msg00436.php
2008-03-11 22:31:02 +00:00
Bruce Momjian
8dc75d062f
Add:
...
>
> * Add automated check for invalid C++ source code constructs
>
> http://archives.postgresql.org/pgsql-patches/2007-07/msg00056.php
2008-03-11 21:25:02 +00:00
Bruce Momjian
1ac2627ab0
Add:
...
> * Research use of signals and sleep wake ups
>
> http://archives.postgresql.org/pgsql-hackers/2007-07/msg00003.php
2008-03-11 21:13:13 +00:00
Bruce Momjian
56c7614bb2
Add:
...
* Test to see if calling PreallocXlogFiles() from the background writer
will help with WAL segment creation latency
http://archives.postgresql.org/pgsql-patches/2007-06/msg00340.php
2008-03-11 21:06:10 +00:00
Bruce Momjian
955ddc3e7d
< * Consider adding buffers the BGW finds reusable to the free list
...
> * Consider adding buffers the background writer finds reusable to the
> free list
>
> * Consider wither increasing BM_MAX_USAGE_COUNT improves performance
>
> http://archives.postgresql.org/pgsql-hackers/2007-06/msg01007.php
2008-03-11 20:46:20 +00:00
Bruce Momjian
639c6cb712
Add URL for:
...
* Reduce storage space for small NUMERICs
> http://archives.postgresql.org/pgsql-hackers/2007-06/msg00715.php
2008-03-11 20:28:13 +00:00
Bruce Momjian
ba8a9a9282
Add:
...
> o Consider normalizing fractions in postgresql.conf, perhaps
> using '%'
>
> http://archives.postgresql.org/pgsql-hackers/2007-06/msg00550.php
2008-03-11 20:16:40 +00:00
Bruce Momjian
beaef327eb
Add:
...
> * Consider sorting writes during checkpoint
>
> http://archives.postgresql.org/pgsql-hackers/2007-06/msg00541.php
2008-03-11 20:04:56 +00:00
Bruce Momjian
a0e4f5f30a
Add:
...
>
> * Prefix command-line utilities like createuser with 'pg_'
>
> http://archives.postgresql.org/pgsql-hackers/2007-06/msg00025.php
2008-03-11 19:48:17 +00:00
Bruce Momjian
efdb082878
Add:
...
>
> * Change memory allocation for multi-byte functions so memory is
> allocated inside conversion functions
>
> Currently we preallocate memory based on worst-case usage.
2008-03-11 19:44:39 +00:00
Bruce Momjian
177eae145f
Add another URL for:
...
* Consider increasing the number of default statistics target, and
reduce statistics target overhead
Also consider having a larger statistics target for indexed columns
and expression indexes
<
> http://archives.postgresql.org/pgsql-general/2007-06/msg00542.php
2008-03-11 19:34:12 +00:00
Bruce Momjian
73df8b174e
Add URL for:
...
* Consider increasing the number of default statistics target, and
reduce statistics target overhead
Also consider having a larger statistics target for indexed columns
and expression indexes
> http://archives.postgresql.org/pgsql-general/2007-05/msg01228.php
>
2008-03-11 19:32:03 +00:00
Bruce Momjian
d14ca04e58
Add:
...
>
> * Consider increasing the number of default statistics target, and
> reduce statistics target overhead
>
> Also consider having a larger statistics target for indexed columns
> and expression indexes
2008-03-11 18:30:50 +00:00
Bruce Momjian
3879b62173
Add:
...
>
> * Consider using a hash for joining to a large IN (VALUES ...) list
>
> http://archives.postgresql.org/pgsql-hackers/2007-05/msg00450.php
2008-03-11 18:14:57 +00:00
Bruce Momjian
a2c4705702
Add for VACUUM:
...
>
> * Consider a more compact data representation for dead tuples
>
> http://archives.postgresql.org/pgsql-patches/2007-05/msg00143.php
2008-03-11 18:05:10 +00:00
Bruce Momjian
8129a814d0
Add URL for:
...
* Fix problem when multiple subtransactions of the same outer transaction
hold different types of locks, and one subtransaction aborts
> http://archives.postgresql.org/pgsql-hackers/2007-05/msg00773.php
2008-03-11 18:01:04 +00:00
Bruce Momjian
c3f6ca1e27
Add:
...
>
> * Add temporal versions of generate_series()
>
> http://archives.postgresql.org/pgsql-hackers/2007-04/msg01180.php
2008-03-11 17:42:13 +00:00
Bruce Momjian
adc0ee5ea1
Add for pl/pgsql:
...
o Review handling of MOVE and FETCH
http://archives.postgresql.org/pgsql-patches/2007-04/msg00527.php
2008-03-11 17:20:47 +00:00
Bruce Momjian
8e4b2e354f
Add:
...
> o Prevent pg_dump/pg_restore from being affected by
> statement_timeout
>
> Using psql to restore a pg_dump dump is also affected.
2008-03-11 17:02:33 +00:00
Bruce Momjian
a534afc854
Add to documentation:
...
+ Setting <varname>statement_timeout</> in
+ <filename>postgresql.conf</> is not recommended because it
+ affects all sessions.
Backpatch to 8.3.X.
2008-03-11 16:59:00 +00:00
Bruce Momjian
b633f2b98a
Add:
...
> * Allow statistics last vacuum/analyze execution times to be displayed
> without requiring stats_row_level to be enabled
2008-03-11 15:52:02 +00:00
Bruce Momjian
2d049a07c9
Back out doc addition that statement_timeout affects autovacuum.
2008-03-11 15:49:46 +00:00
Bruce Momjian
032f9d9a2e
Remove item, per Alvaro:
...
<
< o Set up autovacuum to ignore statement_timeout set in
< postgresql.conf
<
< http://archives.postgresql.org/pgsql-hackers/2007-03/msg01753.php
2008-03-11 15:48:50 +00:00
Bruce Momjian
bc0fc3ec5f
Add:
...
>
> * Consider adding buffers the BGW finds reusable to the free list
>
> http://archives.postgresql.org/pgsql-hackers/2007-04/msg00781.php
>
> * Automatically tune bgwriter_delay based on activity rather then using a
> fixed interval
>
> http://archives.postgresql.org/pgsql-hackers/2007-04/msg00781.php
2008-03-11 15:45:05 +00:00
Bruce Momjian
bbd2e68cfb
Document that statement_timeout is not recommended in postgresql.conf
...
because it affects all sessions, including autovacuum.
2008-03-11 15:39:23 +00:00
Bruce Momjian
eb34ffc15b
Add:
...
>
> o Set up autovacuum to ignore statement_timeout set in
> postgresql.conf
>
> http://archives.postgresql.org/pgsql-hackers/2007-03/msg01753.php
2008-03-11 15:38:54 +00:00
Bruce Momjian
bc963fe849
Add URL for:
...
* Optimize referential integrity checks
> http://archives.postgresql.org/pgsql-hackers/2007-04/msg00744.php
2008-03-11 14:56:52 +00:00
Bruce Momjian
af7545edb7
Add URL for:
...
* Allow administrators to safely terminate individual sessions either
via an SQL function or SIGTERM
> http://archives.postgresql.org/pgsql-hackers/2007-04/msg00218.php
2008-03-11 14:25:51 +00:00
Tom Lane
f0828b2fc3
Provide a build-time option to store large relations as single files, rather
...
than dividing them into 1GB segments as has been our longtime practice. This
requires working support for large files in the operating system; at least for
the time being, it won't be the default.
Zdenek Kotala
2008-03-10 20:06:27 +00:00
Bruce Momjian
b6912af22b
Add:
...
>
> * Consider increasing the minimum allowed number of shared buffers
>
> http://archives.postgresql.org/pgsql-bugs/2008-02/msg00157.php
>
2008-03-10 14:16:37 +00:00
Magnus Hagander
52a8d4f8f7
Implement enum type for guc parameters, and convert a couple of existing
...
variables to it. More need to be converted, but I wanted to get this in
before it conflicts with too much...
Other than just centralising the text-to-int conversion for parameters,
this allows the pg_settings view to contain a list of available options
and allows an error hint to show what values are allowed.
2008-03-10 12:55:13 +00:00
Tom Lane
23c356ccec
Document and enforce that the usable range of setseed() arguments is
...
-1 to 1, not 0 to 1. The actual behavior for values within this range
does not change. Kris Jurka
2008-03-10 12:39:23 +00:00
Tom Lane
2abf130a4e
Increase the default value of log_min_messages to WARNING, so that
...
NOTICE-grade messages are not logged by default. Per pgsql-hackers
discussion back on 21-Nov-2007.
2008-03-10 03:22:29 +00:00
Tom Lane
7953fdcd9e
Add a CaseSensitive parameter to synonym dictionaries.
...
Simon Riggs
2008-03-10 03:01:28 +00:00
Tom Lane
d9384a4b73
Remove postmaster.c's check that NBuffers is at least twice MaxBackends.
...
With the addition of multiple autovacuum workers, our choices were to delete
the check, document the interaction with autovacuum_max_workers, or complicate
the check to try to hide that interaction. Since this restriction has never
been adequate to ensure backends can't run out of pinnable buffers, it doesn't
really have enough excuse to live to justify the second or third choices.
Per discussion of a complaint from Andreas Kling (see also bug #3888 ).
This commit also removes several documentation references to this restriction,
but I'm not sure I got them all.
2008-03-09 04:56:28 +00:00
Bruce Momjian
cc05d051a6
Add:
...
>
> * Consider a function-based API for '@@' full text searches
>
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg00511.php
>
2008-03-08 17:57:21 +00:00
Bruce Momjian
1cc52905f0
Add:
...
>
> * Add a function like pg_get_indexdef() that report more detailed index
> information
>
> http://archives.postgresql.org/pgsql-bugs/2007-12/msg00166.php
>
2008-03-07 20:38:59 +00:00
Bruce Momjian
f76eee0bf1
Add:
...
>
>
> o Prevent autovacuum from running if an old transaction is still
> running from the last vacuum
>
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg00899.php
>
2008-03-07 20:22:25 +00:00
Bruce Momjian
0323f706b0
Added to TODO:
...
>
> * Allow text search dictionary to filter out only stop words
>
> http://archives.postgresql.org/pgsql-patches/2007-11/msg00081.php
2008-03-07 20:06:03 +00:00
Bruce Momjian
090012131c
Add to TODO:
...
>
> * Consider allowing higher priority queries to have referenced buffer
> cache pages stay in memory longer
>
> http://archives.postgresql.org/pgsql-hackers/2007-11/msg00562.php
2008-03-07 20:01:24 +00:00
Bruce Momjian
3310b3c144
Add:
...
>
> * Improve referential integrity checks
>
> http://archives.postgresql.org/pgsql-performance/2005-10/msg00458.php
2008-03-07 19:18:59 +00:00
Bruce Momjian
4864986e94
Add item:
...
> o Store per-table autovacuum settings in pg_class.reloptions.
>
> http://archives.postgresql.org/pgsql-hackers/2007-02/msg01440.php
> http://archives.postgresql.org/pgsql-hackers/2008-01/msg00724.php
2008-03-07 19:03:39 +00:00
Bruce Momjian
3c361cbe57
Add URL for:
...
* Allow multiple identical NOTIFY events to always be communicated to the
client, rather than sent as a single notification to the listener
http://archives.postgresql.org/pgsql-general/2008-01/msg00057.php
2008-03-07 18:53:49 +00:00
Bruce Momjian
9d96b581d0
Add:
...
> o Add SQLSTATE severity to PGconn return status
>
> http://archives.postgresql.org/pgsql-interfaces/2007-11/msg00015.php
2008-03-07 17:54:15 +00:00
Bruce Momjian
b2facfd918
Add:
...
> o Have \l+ show database size, if permissions allow
>
> Ideally it will not generate an error for invalid permissions
>
2008-03-07 15:56:40 +00:00
Bruce Momjian
cbd08f6370
Add:
...
>
> * Add comments on system tables/columns using the information in
> catalogs.sgml
>
> Ideally the information would be pulled from the SGML file
> automatically.
>
2008-03-07 14:57:39 +00:00
Bruce Momjian
588d213a92
Clearify PITR doc wording.
2008-03-07 01:46:41 +00:00
Bruce Momjian
5490ccc033
Update wording:
...
< o Require all check constraints to be inherited
> o Require all CHECK constraints to be inherited
2008-03-07 01:06:55 +00:00
Bruce Momjian
86e39da9c6
Add:
...
>
> o Require all check constraints to be inherited
>
> http://archives.postgresql.org/pgsql-bugs/2007-04/msg00026.php
2008-03-07 01:06:36 +00:00
Bruce Momjian
868d7e2643
Add:
...
> o Have \d show foreign keys that reference a table's primary key
>
> http://archives.postgresql.org/pgsql-hackers/2007-04/msg00424.php
>
> o Have \d show child tables that inherit from the specified parent
2008-03-07 00:10:13 +00:00