summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2009-06-03Wording improvement for recent sesssion identifier SQL query.Bruce Momjian
2009-06-03Add example of how to generate the session identifier from pg_stat_activity.Bruce Momjian
2009-06-02Remove the old advice to keep from_collapse_limit less than geqo_threshold,Tom Lane
instead just pointing out that a larger value may trigger use of GEQO. Per Robert Haas. In passing, do a bit of wordsmithing on the Genetic Query Optimizer section.
2009-05-28Document that forking while having open libpq connections is notBruce Momjian
advised.
2009-05-27Improve release note explanation of the change in libpq's handling ofTom Lane
default usernames versus Kerberos tickets. Per confusion about what bug #4824 was really about.
2009-05-27Remove tabs from SGML file.Bruce Momjian
2009-05-27Improve documentation about function volatility: mention the snapshotTom Lane
visibility effects in a couple of places where people are likely to look for it. Per discussion of recent question from Karl Nack.
2009-05-26Allow the second argument of pg_get_expr() to be just zero when deparsingTom Lane
an expression that's not supposed to contain variables. Per discussion with Gevik Babakhani, this eliminates the need for an ugly kluge (namely, specifying some unrelated relation name). Remove one such kluge from pg_dump.
2009-05-18Refer to tables by id, not by "the following table", because tables are inPeter Eisentraut
theory floating elements.
2009-05-18Some documentation cleanup for the addition of the KOI8U encoding. ChangePeter Eisentraut
all (remaining) mentions of KOI8 to the new canonical form KOI8R. Add information about the available conversions for KOI8U.
2009-05-16Minor copy-editing for description of partial-table vacuuming.Tom Lane
2009-05-16Minor editorialization on storage.sgml's documentation of free spaceTom Lane
maps.
2009-05-16Make an editorial pass over the Client Authentication material.Tom Lane
2009-05-14Update release notes to today.Tom Lane
2009-05-14Clean up overly hasty docs patch for pg_standby.Tom Lane
2009-05-14Add a note to release notes about the smart failover mode in pg_standby.Heikki Linnakangas
2009-05-14Add recovery_end_command option to recovery.conf. recovery_end_commandHeikki Linnakangas
is run at the end of archive recovery, providing a chance to do external cleanup. Modify pg_standby so that it no longer removes the trigger file, that is to be done using the recovery_end_command now. Provide a "smart" failover mode in pg_standby, where we don't fail over immediately, but only after recovering all unapplied WAL from the archive. That gives you zero data loss assuming all WAL was archived before failover, which is what most users of pg_standby actually want. recovery_end_command by Simon Riggs, pg_standby changes by Fujii Masao and myself.
2009-05-13Remove a useless backslash from a pattern-match example. Michael ToewsTom Lane
2009-05-12Update release notes for changes through 2009-05-11. Also some minorTom Lane
copy-editing and reordering of items.
2009-05-11Move crypt auth comment to proper section.Magnus Hagander
Add some details about the name=value format of auth options.
2009-05-11Edit the SSL and Kerberos parts of the release notes a bit, and addMagnus Hagander
a note about the certificates chains patch just applied.
2009-05-07Change pgbench to use the table names pgbench_accounts, pgbench_branches,Tom Lane
pgbench_history, and pgbench_tellers, rather than just accounts, branches, history, and tellers. This is to prevent accidental conflicts with real application tables, as has been reported to happen at least once. Also remove the automatic "SET search_path = public" that it did at startup, as this seems to restrict testing flexibility without actually buying much. Per proposal by Joshua Drake and ensuing discussion. Joshua Drake and Tom Lane
2009-05-06Modify CREATE DATABASE to enforce that the source database's encoding settingTom Lane
must be used for the new database, except when copying from template0. This is the same rule that we now enforce for locale settings, and it has the same motivation: databases other than template0 might contain data that would be invalid according to a different setting. This represents another step in a continuing process of locking down ways in which encoding violations could occur inside the backend. Per discussion of a few days ago. In passing, fix pre-existing breakage of mbregress.sh, and fix up a couple of ereport() calls in dbcommands.c that failed to specify sqlstate codes.
2009-05-05Disable the use of Unicode escapes in string constants (U&'') whenPeter Eisentraut
standard_conforming_strings is not on, for security reasons.
2009-05-03Fix mis-description of XML Schema functions, per discussion.Tom Lane
2009-05-03Fix unintelligible description created by removing only part ofTom Lane
a parenthetical remark.
2009-05-02Split the release notes into a separate file for each (active) major branch,Tom Lane
as per my recent proposal. release.sgml itself is now just a stub that should change rarely; ideally, only once per major release to add a new include line. Most editing work will occur in the release-N.N.sgml files. To update a back branch for a minor release, just copy the appropriate release-N.N.sgml file(s) into the back branch. This commit doesn't change the end-product documentation at all, only the source layout. However, it makes it easy to start omitting ancient information from newer branches' documentation, should we ever decide to do that.
2009-05-02Fix plpgsql's EXIT so that an EXIT without a label only matches a loop,Tom Lane
never a BEGIN block. This is required for Oracle compatibility and is also plainly stated to be the behavior by our original documentation (up until 8.1, in which the docs were adjusted to match the code's behavior; but actually the old docs said the correct thing and the code was wrong). Not back-patched because this introduces an incompatibility that could break working applications. Requires release note.
2009-04-27Proofreading adjustments for first two parts of documentation (TutorialBruce Momjian
and SQL).
2009-04-26Some more work on the 8.4 release notes. Document a few changes that BruceTom Lane
apparently found uninteresting, and do minor wordsmithing on a number of the existing entries.
2009-04-26Typo fix.Tom Lane
2009-04-24Improve server spoofing wording, per request from Magnus.Bruce Momjian
2009-04-24More clearly document what the different sslmode options mean, both the newMagnus Hagander
and the old ones. Consistently talk about certificate verification, and not validation.
2009-04-24Remove sslverify parameter from release notes, mention that sslmode isMagnus Hagander
used instead.
2009-04-24Remove sslverify parameter again, replacing it with two new sslmode values:Magnus Hagander
"verify-ca" and "verify-full". Since "prefer" remains the default, this will make certificate validation off by default, which should lead to less upgrade issues.
2009-04-23Mention that tables have a visibility map fork alongside the main forkHeikki Linnakangas
and FSM.
2009-04-23Improve the documentation on 8.4 visibility map related VACUUM changes.Heikki Linnakangas
Explain how vacuum_freeze_table_age should be tuned, and how it relates to the other settings. Mention that vacuum_freeze_table_age also affects when autovacuum scans the whole table.
2009-04-23Change the default value of max_prepared_transactions to zero, and addTom Lane
documentation warnings against setting it nonzero unless active use of prepared transactions is intended and a suitable transaction manager has been installed. This should help to prevent the type of scenario we've seen several times now where a prepared transaction is forgotten and eventually causes severe maintenance problems (or even anti-wraparound shutdown). The only real reason we had the default be nonzero in the first place was to support regression testing of the feature. To still be able to do that, tweak pg_regress to force a nonzero value during "make check". Since we cannot force a nonzero value in "make installcheck", add a variant regression test "expected" file that shows the results that will be obtained when max_prepared_transactions is zero. Also, extend the HINT messages for transaction wraparound warnings to mention the possibility that old prepared transactions are causing the problem. All per today's discussion.
2009-04-21Merge psql \df options into a single \? line, and update docs.Bruce Momjian
2009-04-21Add agg/normal/trigger/window flags for psql \df and in \df output.Bruce Momjian
David Fetter
2009-04-19Fix textsearch documentation examples to not recommend concatenating separateTom Lane
fields without putting a space between. Per gripe from Rick Schumeyer.
2009-04-19Revise plpgsql's scanner to process comments and string literals in a wayTom Lane
more nearly matching the core SQL scanner. The user-visible effects are: * Block comments (slash-star comments) now nest, as per SQL spec. * In standard_conforming_strings mode, backslash as the last character of a non-E string literal is now correctly taken as an ordinary character; formerly it was misinterpreted as escaping the ending quote. (Since the string also had to pass through the core scanner, this invariably led to syntax errors.) * Formerly, backslashes in the format string of RAISE were always treated as quoting the next character, regardless of mode. Now, they are ordinary characters with standard_conforming_strings on, while with it off, they introduce the same set of escapes as in the core SQL scanner. Also, escape_string_warning is now effective for RAISE format strings. These changes make RAISE format strings work just like any other string literal. This is implemented by copying and pasting a lot of logic from the core scanner. It would be a good idea to look into getting rid of plpgsql's scanner entirely in favor of using the core scanner. However, that involves more change than I can justify making during beta --- in particular, the core scanner would have to become re-entrant. In passing, remove the kluge that made the plpgsql scanner emit T_FUNCTION or T_TRIGGER as a made-up first token. That presumably had some value once upon a time, but now it's just useless complication for both the scanner and the grammar.
2009-04-19Mention as a potential incompatibility the fact that SELECT DISTINCT, UNION,Tom Lane
etc are no longer guaranteed to produce sorted output; per gripe from Ian Barwick. Also improve the release note entries about to_timestamp(), per Brendan Jurd.
2009-04-18Add Ron Mayer as primary contributor for:Bruce Momjian
Support the <acronym>IS0 8601</> <type>interval</> syntax based on private email from Ron.
2009-04-15Remove mention of pre-7.1 inheritance behavior from /ref pages; keepBruce Momjian
mentions in main documentation.
2009-04-15Fix SGML markup I broke yesterday.Bruce Momjian
2009-04-14Reformat 'sslmode' options into an SGML table; improve wording.Bruce Momjian
2009-04-14Do some copy-editing on description of ts_headline().Tom Lane
2009-04-13Make a copy-editing pass over the 8.4 release notes.Tom Lane
2009-04-11More wording clarification of sslverify setting.Bruce Momjian