summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2007-10-07Remove stylesheet.css file on "make clean", created only on VPATH builds.Alvaro Herrera
2007-10-06Fix missing parenthesis, per Guillaume Lelarge.Alvaro Herrera
2007-10-06Fix SGML markup, from Guillaume Lelarge.Alvaro Herrera
2007-10-05Remove some cross-references that don't seem to work in HISTORYTom Lane
generation ... we should figure this out later ...
2007-10-04Some desultory markup improvements in the new release notes.Tom Lane
2007-10-04Two fixes for the release notes from Guillaume Smet. In passing, makeNeil Conway
a minor markup improvement.
2007-10-04First pass at SGML-ifying the 8.3 release notes. Plenty of improvementsNeil Conway
left to made, but this is a start.
2007-10-03Second pass at 8.3 release notes: put items in a bit more logical orderTom Lane
where possible, add overview and incompatibilities lists, minor cleanups. The SGML-ification still leaves much to be desired.
2007-10-03Various minor improvements to the 8.3 release notes.Neil Conway
2007-10-03Some editorial improvements for recently-added ALTER SEQUENCE/VIEWTom Lane
documentation. Heikki and Tom
2007-10-03First cut at 8.3 release notes. SGML markup is nonexistent, andTom Lane
the 'overview' and 'incompatibilities' summary lists remain to be written. But I think all the raw info is there (indeed maybe too verbose).
2007-10-01Add catalogs.sgml documentation for text search catalogs.Tom Lane
2007-10-01Add note warning against use of pre-8.4 multithreaded Tcl.Tom Lane
2007-09-30Add an extra header byte to TOAST-pointer datums to represent their sizeTom Lane
explicitly. This means a TOAST pointer takes 18 bytes instead of 17 --- still smaller than in 8.2 --- which seems a good tradeoff to ensure we won't have painted ourselves into a corner if we want to support multiple types of TOAST pointer later on. Per discussion with Greg Stark.
2007-09-29Make archive recovery always start a new timeline, rather than only when aTom Lane
recovery stop time was used. This avoids a corner-case risk of trying to overwrite an existing archived copy of the last WAL segment, and seems simpler and cleaner all around than the original definition. Per example from Jon Colverson and subsequent analysis by Simon.
2007-09-28Change initdb and CREATE DATABASE to actively reject attempts to createTom Lane
databases with encodings that are incompatible with the server's LC_CTYPE locale, when we can determine that (which we can on most modern platforms, I believe). C/POSIX locale is compatible with all encodings, of course, so there is still some usefulness to CREATE DATABASE's ENCODING option, but this will insulate us against all sorts of recurring complaints caused by mismatched settings. I moved initdb's existing LC_CTYPE-to-encoding mapping knowledge into a new src/port/ file so it could be shared by CREATE DATABASE.
2007-09-28Remove:Bruce Momjian
< * SQL*Net listener that makes PostgreSQL appear as an Oracle database < to clients
2007-09-27Add virtual transaction IDs to CSVLOG output, so that messages coming fromTom Lane
the same transaction can be identified even when no regular XID was assigned. This seems essential after addition of the lazy-XID patch. Also some minor code cleanup in write_csvlog().
2007-09-27Lowercase all mentions of "PostgreSQL" in URLs, per Magnus.Bruce Momjian
2007-09-26Minor improvements in backup and recovery:Tom Lane
- create a separate archive_mode GUC, on which archive_command is dependent - %r option in recovery.conf sends last restartpoint to recovery command - %r used in pg_standby, updated README - minor other code cleanup in pg_standby - doc on Warm Standby now mentions pg_standby and %r - log_restartpoints recovery option emits LOG message at each restartpoint - end of recovery now displays last transaction end time, as requested by Warren Little; also shown at each restartpoint - restart archiver if needed to carry away WAL files at shutdown Simon Riggs
2007-09-26Rename "PostgreSQL" to "Postgres" in 3 places.Bruce Momjian
2007-09-26Rename "PostgreSQL" to "Postgres" in 7 places in the FAQ.Bruce Momjian
2007-09-26Add:Bruce Momjian
> * Implement Boyer-Moore searching in strpos() > > http://archives.postgresql.org/pgsql-patches/2007-08/msg00012.php
2007-09-26Document that libpq's PQntuples() might overflow.Bruce Momjian
2007-09-25Just-in-time background writing strategy. This code avoids re-scanningTom Lane
buffers that cannot possibly need to be cleaned, and estimates how many buffers it should try to clean based on moving averages of recent allocation requests and density of reusable buffers. The patch also adds a couple more columns to pg_stat_bgwriter to help measure the effectiveness of the bgwriter. Greg Smith, building on his own work and ideas from several other people, in particular a much older patch from Itagaki Takahiro.
2007-09-24Simplify and rename some GUC variables, per various recent discussions:Tom Lane
* stats_start_collector goes away; we always start the collector process, unless prevented by a problem with setting up the stats UDP socket. * stats_reset_on_server_start goes away; it seems useless in view of the availability of pg_stat_reset(). * stats_block_level and stats_row_level are merged into a single variable "track_counts", which controls all reports sent to the collector process. * stats_command_string is renamed to track_activities. * log_autovacuum is renamed to log_autovacuum_min_duration to better reflect its meaning. The log_autovacuum change is not a compatibility issue since it didn't exist before 8.3 anyway. The other changes need to be release-noted.
2007-09-24Remove "convert 'blah' using conversion_name" facility, because if itAndrew Dunstan
produces text it is an encoding hole and if not it's incompatible with the spec, whatever the spec means (which we're not sure about anyway).
2007-09-23Typo fix from Brendan Jurd.Bruce Momjian
2007-09-22Document the translations from Postgres message severity levels toTom Lane
syslog and eventlog severity levels, per suggestion from Josh Drake. Also, some wordsmithing for the csvlog documentation.
2007-09-21Improve handling of prune/no-prune decisions by storing a page's oldestTom Lane
unpruned XMAX in its header. At the cost of 4 bytes per page, this keeps us from performing heap_page_prune when there's no chance of pruning anything. Seems to be necessary per Heikki's preliminary performance testing.
2007-09-20Done:Bruce Momjian
> * -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?
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