summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2007-04-18Enable configurable log of autovacuum actions. Initial patch from SimonAlvaro Herrera
Riggs, additional code and docs by me. Per discussion.
2007-04-18Enable building of 64-bit libpq using visual studio 8 and theMagnus Hagander
win32.mak file. Enable building with kerberos support using the win32.mak file. Hiroshi Saito + me
2007-04-18Item not done, per Pavel:Bruce Momjian
< o -Add MOVE < o -Add support for SCROLL cursors > o Add support for MOVE and SCROLL cursors
2007-04-18Change default build to release, to be consistent with unix build.Magnus Hagander
Make it possible to set the default from builenv.bat. Per request from Dave Page
2007-04-18Update docs/error message for CSV quote/escape --- must be ASCII.Bruce Momjian
Backpatch doc change to 8.2.X.
2007-04-18Document that the COPY delimiter must be an ASCII byte, rather than aBruce Momjian
multi-byte value. It can also be a single-byte encoded character if the client and server versions match. Backpatch to 8.2.X.
2007-04-17Update TODO for plpgsql cursors:Bruce Momjian
< o -Add support for WITH HOLD and SCROLL cursors > o -Add support for SCROLL cursors > o Add support for WITH HOLD cursors
2007-04-17Also done for PL/pgSQL:Bruce Momjian
< o Add support for WITH HOLD and SCROLL cursors > o -Add support for WITH HOLD and SCROLL cursors
2007-04-17Done:Bruce Momjian
< o Add MOVE > o -Add MOVE
2007-04-17Add warning about TODO item:Bruce Momjian
< Currently all schemas are owned by the super-user because they are < copied from the template1 database. > Currently all schemas are owned by the super-user because they are copied > from the template1 database. However, since all objects are inherited > from the template database, it is not clear that setting schemas to the db > owner is correct.
2007-04-17Not easy, per Alvaro:Bruce Momjian
< * %Set proper permissions on non-system schemas during db creation > * Set proper permissions on non-system schemas during db creation
2007-04-17Fix erroneous column counts in some documentation tables. Brian GoughTom Lane
2007-04-16Add a multi-worker capability to autovacuum. This allows multiple workerAlvaro Herrera
processes to be running simultaneously. Also, now autovacuum processes do not count towards the max_connections limit; they are counted separately from regular processes, and are limited by the new GUC variable autovacuum_max_workers. The launcher now has intelligence to launch workers on each database every autovacuum_naptime seconds, limited only on the max amount of worker slots available. Also, the global worker I/O utilization is limited by the vacuum cost-based delay feature. Workers are "balanced" so that the total I/O consumption does not exceed the established limit. This part of the patch was contributed by ITAGAKI Takahiro. Per discussion.
2007-04-16Support scrollable cursors (ie, 'direction' clause in FETCH) in plpgsql.Tom Lane
Pavel Stehule, reworked a bit by Tom.
2007-04-16Expose more cursor-related functionality in SPI: specifically, allowTom Lane
access to the planner's cursor-related planning options, and provide new FETCH/MOVE routines that allow access to the full power of those commands. Small refactoring of planner(), pg_plan_query(), and pg_plan_queries() APIs to make it convenient to pass the planning options down from SPI. This is the core-code portion of Pavel Stehule's patch for scrollable cursor support in plpgsql; I'll review and apply the plpgsql changes separately.
2007-04-15Make JOHAB client only encoding per discussions in pgsql-hackersTatsuo Ishii
"Server-side support of all encodings" around 2007/3/26. initdb required.
2007-04-13Update TODO:Bruce Momjian
< o Consider reducing on-disk varlena length from four to two < because a heap row cannot be more than 64k in length > o Consider reducing on-disk varlena length from four bytes to > two because a heap row cannot be more than 64k in length
2007-04-13Update Win32 FAQ HTML version to match corrected text version.Bruce Momjian
2007-04-12Minor fixes for the EXPLAIN reference page. Mention the fact thatNeil Conway
EXPLAIN ANALYZE can sometimes be significantly slower than running the same query normally, and make some minor markup improvements.
2007-04-12Fixes for RESET SESSION patch, per Alvaro. Fix a typo in the RESETNeil Conway
ref page (sorry, my fault!), and simplify the coding of ResetTempTableNamespace().
2007-04-12Done:Bruce Momjian
> * -Add RESET SESSION command to reset all session state
2007-04-12RESET SESSION, plus related new DDL commands. Patch from Marko Kreen,Neil Conway
reviewed by Neil Conway. This patch adds the following DDL command variants: RESET SESSION, RESET TEMP, RESET PLANS, CLOSE ALL, and DEALLOCATE ALL. RESET SESSION is intended for use by connection pool software and the like, in order to reset a client session to something close to its initial state. Note that while most of these command variants can be executed inside a transaction block (but are not transaction-aware!), RESET SESSION cannot. While this is inconsistent, it is intended to catch programmer mistakes: RESET SESSION in an open transaction block is probably unintended.
2007-04-11Update text, per Greg Stark:Bruce Momjian
< o Allow single-byte header storage for arrays > o Allow single-byte header storage for array elements
2007-04-10Add:Bruce Momjian
> o Allow single-byte header storage for arrays
2007-04-10Add:Bruce Momjian
> o Have WITH CONSTRAINTS also create constraint indexes > http://archives.postgresql.org/pgsql-patches/2007-04/msg00149.php
2007-04-09Add URL for:Bruce Momjian
* Simplify ability to create partitioned tables > http://archives.postgresql.org/pgsql-hackers/2007-04/msg00151.php
2007-04-08Done:Bruce Momjian
> o -Make CLUSTER preserve recently-dead tuples per MVCC requirements
2007-04-08Minor editorialization on CLUSTER reference page.Tom Lane
2007-04-08Done:Bruce Momjian
> o -Add more logical syntax CLUSTER table USING index;
2007-04-08Support syntax "CLUSTER table USING index", which is more logical.Bruce Momjian
Holger Schurig
2007-04-07Add note that TRUNCATE is not MVCC-safe.Tom Lane
2007-04-07Slight wording improvement.Bruce Momjian
2007-04-07Fix a few typos in the docs.Neil Conway
2007-04-07Remove example of SQL-standard syntax for GRANT/REVOKE --- was causingBruce Momjian
confusion.
2007-04-07In docs, Symetric -> Symmetric.Bruce Momjian
Michael Fuhr
2007-04-07Done:Bruce Momjian
> * -Allow use of indexes to search for NULLs
2007-04-07Done:Bruce Momjian
o -Support a smaller header for short variable-length fields
2007-04-06Make 'col IS NULL' clauses be indexable conditions.Tom Lane
Teodor Sigaev, with some kibitzing from Tom Lane.
2007-04-06Fix some now-obsolete comments about the space used by various dataTom Lane
types.
2007-04-06Support varlena fields with single-byte headers and unaligned storage.Tom Lane
This commit breaks any code that assumes that the mere act of forming a tuple (without writing it to disk) does not "toast" any fields. While all available regression tests pass, I'm not totally sure that we've fixed every nook and cranny, especially in contrib. Greg Stark with some help from Tom Lane
2007-04-05Add URL for:Bruce Momjian
* Reduce WAL traffic so only modified values are written rather than entire rows > > http://archives.postgresql.org/pgsql-hackers/2007-03/msg01589.php >
2007-04-05Improve documentation/warning when --with-libxml is not used in theBruce Momjian
installation.
2007-04-04Re-add FAQ item 3.7 which was accidentally removed in previous commit:Bruce Momjian
<H3 id="item3.7">3.7) What computer hardware should I use?</H3>
2007-04-03Document how to identify an invalid index after a failed CREATE INDEXBruce Momjian
CONCURRENTLY. Gregory Stark
2007-04-03Done:Bruce Momjian
> o -Allow PL/PythonU to return boolean rather than 1/0
2007-04-03Decouple the values of TOAST_TUPLE_THRESHOLD and TOAST_MAX_CHUNK_SIZE.Tom Lane
Add the latter to the values checked in pg_control, since it can't be changed without invalidating toast table content. This commit in itself shouldn't change any behavior, but it lays some necessary groundwork for experimentation with these toast-control numbers. Note: while TOAST_TUPLE_THRESHOLD can now be changed without initdb, some thought still needs to be given to needs_toast_table() in toasting.c before unleashing random changes.
2007-04-03Update:Bruce Momjian
< * Add transaction_idle_timeout GUC so locks are not held for long > * Add idle_in_transaction_timeout GUC so locks are not held for long
2007-04-03Update:Bruce Momjian
< * Add idle_timeout GUC so locks are not held for log periods of time > * Add transaction_idle_timeout GUC so locks are not held for long > periods of time
2007-04-03Add:Bruce Momjian
> * Allow all data types to cast to and from TEXT > > http://archives.postgresql.org/pgsql-hackers/2007-04/msg00017.php > >
2007-04-03Add:Bruce Momjian
> > * Add idle_timeout GUC so locks are not held for log periods of time