summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2007-09-20HOT updates. When we update a tuple without changing any of its indexedTom Lane
columns, and the new version can be stored on the same heap page, we no longer generate extra index entries for the new version. Instead, index searches follow the HOT-chain links to ensure they find the correct tuple version. In addition, this patch introduces the ability to "prune" dead tuples on a per-page basis, without having to do a complete VACUUM pass to recover space. VACUUM is still needed to clean up dead index entries, however. Pavan Deolasee, with help from a bunch of other people.
2007-09-19Remove tabs from SGML file.Bruce Momjian
2007-09-18Close previously open holes for invalidly encoded data to enter theAndrew Dunstan
database via builtin functions, as recently discussed on -hackers. chr() now returns a character in the database encoding. For UTF8 encoded databases the argument is treated as a Unicode code point. For other multi-byte encodings the argument must designate a strict ascii character, or an error is raised, as is also the case if the argument is 0. ascii() is adjusted so that it remains the inverse of chr(). The two argument form of convert() is gone, and the three argument form now takes a bytea first argument and returns a bytea. To cover this loss three new functions are introduced: . convert_from(bytea, name) returns text - converts the first argument from the named encoding to the database encoding . convert_to(text, name) returns bytea - converts the first argument from the database encoding to the named encoding . length(bytea, name) returns int - gives the length of the first argument in characters in the named encoding
2007-09-16Update release notes for last-minute fix.Tom Lane
2007-09-15Update Japanese FAQ.Bruce Momjian
Jun Kuwamura
2007-09-14Add:Bruce Momjian
> > o Prevent long-lived temporary tables from causing frozen-xid > advancement starvation > > http://archives.postgresql.org/pgsql-general/2007-06/msg01645.php
2007-09-14Add:Bruce Momjian
> > * 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
2007-09-14Fix markup.Bruce Momjian
2007-09-14Update pronunciation FAQ item.Bruce Momjian
2007-09-14Update to mention alternate project name is "Postgres".Bruce Momjian
2007-09-14Fix markup that doesn't work in back branches.Tom Lane
2007-09-14Document atan2() as y/x, rather than x/y, to conform to general usage.Bruce Momjian
Andrew Maclean
2007-09-14Minor editorialization on release notes.Tom Lane
2007-09-14Add some links for escape strings.Bruce Momjian
Brendan Jurd Fix markup in previous commit.
2007-09-14Add LDAP URL documentation.Bruce Momjian
Albe Laurenz
2007-09-14Update documentation to mention that autovacuum also does analyze so weBruce Momjian
don't need to recommend nightly analyzes anymore unless autovacuum is off.
2007-09-14Clarify tar documentation about return error codes.Bruce Momjian
Backpatch to 8.2.X.
2007-09-14Update tsearch include location in example.Bruce Momjian
Oleg.
2007-09-14This is small patch fixes a spi example (PG_MODULE_MAGIC is required asBruce Momjian
of PostgreSQL 8.2) and provides a link to compiling and linking section. Euler Taveira de Oliveira
2007-09-14Update GNU tar error code documentation.Bruce Momjian
Backpatch to 8.2.X.
2007-09-14Mentino that PAM doesn't work for Unix system authentication because ofBruce Momjian
the problems non-root reading /etc/shadow.
2007-09-14Update documented error text.Bruce Momjian
Fujii Masao
2007-09-14Clarify age() 'months' calculation documentation.Bruce Momjian
2007-09-13Update documentation to emphasize autovacuum rather thanBruce Momjian
administrator-scheduled vacuums.
2007-09-13Update Japanese FAQ, backpatch.Bruce Momjian
Jun Kuwamura
2007-09-12Update Japanese FAQ to current release number.Bruce Momjian
2007-09-11Upcoming most recent release will be 8.2.5.Bruce Momjian
2007-09-11StampBruce Momjian
2007-09-11Arrange for SET LOCAL's effects to persist until the end of the current topTom Lane
transaction, unless rolled back or overridden by a SET clause for the same variable attached to a surrounding function call. Per discussion, these seem the best semantics. Note that this is an INCOMPATIBLE CHANGE: in 8.0 through 8.2, SET LOCAL's effects disappeared at subtransaction commit (leading to behavior that made little sense at the SQL level). I took advantage of the opportunity to rewrite and simplify the GUC variable save/restore logic a little bit. The old idea of a "tentative" value is gone; it was a hangover from before we had a stack. Also, we no longer need a stack entry for every nesting level, but only for those in which a variable's value actually changed.
2007-09-10Revert temporary patch that made synchronous_commit default to OFF.Tom Lane
2007-09-10Set the correct context (PGC_SIGHUP) for log_autovacuum, per ITAGAKI Takahiro.Tom Lane
Fix grammatical errors in its description.
2007-09-07Add Hash thread URL:Bruce Momjian
> http://archives.postgresql.org/pgsql-hackers/2007-09/msg00051.php
2007-09-07Allow CREATE INDEX CONCURRENTLY to disregard transactions in otherTom Lane
databases, per gripe from hubert depesz lubaczewski. Patch from Simon Riggs.
2007-09-05Done:Bruce Momjian
< * Reduce XID consumption of read-only queries < < http://archives.postgresql.org/pgsql-hackers/2007-08/msg00516.php < < > * -Reduce XID consumption of read-only queries
2007-09-05Implement lazy XID allocation: transactions that do not modify any databaseTom Lane
rows will normally never obtain an XID at all. We already did things this way for subtransactions, but this patch extends the concept to top-level transactions. In applications where there are lots of short read-only transactions, this should improve performance noticeably; not so much from removal of the actual XID-assignments, as from reduction of overhead that's driven by the rate of XID consumption. We add a concept of a "virtual transaction ID" so that active transactions can be uniquely identified even if they don't have a regular XID. This is a much lighter-weight concept: uniqueness of VXIDs is only guaranteed over the short term, and no on-disk record is made about them. Florian Pflug, with some editorialization by Tom.
2007-09-04Sync examples of psql \dF output with current CVS HEAD behavior.Tom Lane
Random other wordsmithing.
2007-09-03Support SET FROM CURRENT in CREATE/ALTER FUNCTION, ALTER DATABASE, ALTER ROLE.Tom Lane
(Actually, it works as a plain statement too, but I didn't document that because it seems a bit useless.) Unify VariableResetStmt with VariableSetStmt, and clean up some ancient cruft in the representation of same.
2007-09-03Implement function-local GUC parameter settings, as per recent discussion.Tom Lane
There are still some loose ends: I didn't do anything about the SET FROM CURRENT idea yet, and it's not real clear whether we are happy with the interaction of SET LOCAL with function-local settings. The documentation is a bit spartan, too.
2007-09-02Clean up whitespace.Bruce Momjian
2007-09-01More SGML alignment cleanups.Bruce Momjian
2007-09-01Properly indent SGML source of libpq.sgml.Bruce Momjian
2007-08-31Only use SGML indexterm "zone" when we want to get the entire section.Bruce Momjian
Some alignment cleanups.
2007-08-31Make Gin/Gist text search tertiary index entries in the documentation.Bruce Momjian
2007-08-31Add comment on why SGML -wfully-tagged flag is needed (for older SGMLBruce Momjian
tool chains).
2007-08-31Place GiST and GIN text search indexes as secondary items under the mainBruce Momjian
"index" entries for GIN/GiST.
2007-08-31Again improve text search index entries.Bruce Momjian
2007-08-31In text search docs, properly use indexterm _zone_ only when we want anBruce Momjian
entire section, per Peter.
2007-08-31Fix docs so indexes can be built by commenting out GiST/GIN indexBruce Momjian
entries in textsearch.sgml.
2007-08-31Add openjade warning -wfully-tagged to warn about missing close tags onBruce Momjian
older SGML toolchains.
2007-08-30Make more logical index sections for text search.Bruce Momjian