summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-04-15Fix description how to create conversion function.Tatsuo Ishii
2007-04-14revert change to build xml2 until a better fix is foundAndrew Dunstan
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-13Allow \timing in psql to have a better resolution than ~15ms on Windows.Magnus Hagander
ITAGAKI Takahiro
2007-04-13Update Win32 FAQ HTML version to match corrected text version.Bruce Momjian
2007-04-13Enable building contrib/xml2 if configured using --with-libxml.Andrew Dunstan
If this breaks things due to missing libxslt, then I'll have to revert it, but let's see if it breaks the buildfarm. Workarounds in case libxslt is missing include: . don't configure with libxml, or . don't build contrib modules from the contrib Makefile (use the individual module Makefiles instead), or . change the xml2 Makefile
2007-04-13Add O_DIRECT support on Windows.Magnus Hagander
ITAGAKI Takahiro
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-12Rearrange mdsync() looping logic to avoid the problem that a sufficientlyTom Lane
fast flow of new fsync requests can prevent mdsync() from ever completing. This was an unforeseen consequence of a patch added in Mar 2006 to prevent the fsync request queue from overflowing. Problem identified by Heikki Linnakangas and independently by ITAGAKI Takahiro; fix based on ideas from Takahiro-san, Heikki, and Tom. Back-patch as far as 8.1 because a previous back-patch introduced the problem into 8.1 ...
2007-04-12Cancel pending fsync requests during WAL replay of DROP DATABASE, per bugTom Lane
report from David Darville. Back-patch as far as 8.1, which may or may not have the problem but it seems a safe change anyway.
2007-04-12Install debugger symbols (in their own directory)Magnus Hagander
2007-04-12Enable IPV6 when building with MSVC.Magnus Hagander
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-11Code review for btree page split WAL reduction patch. Make it actually workTom Lane
(original code *always* created a full-page image for the left page, thus leaving the intended savings unrealized), avoid risk of not having enough room on the page during xlog restore, squeeze out another couple bytes in the xlog record, clean up neglected comments.
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-09Minor tweaking of index special-space definitions so that the variousTom Lane
index types can be reliably distinguished by examining the special space on an index page. Per my earlier proposal, plus the realization that there's no need for btree's vacuum cycle ID to cycle through every possible 16-bit value. Restricting its range a little costs nearly nothing and eliminates the possibility of collisions. Memo to self: remember to make bitmap indexes play along with this scheme, assuming that patch ever gets accepted.
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-09Add cancel handlers so it's possible to Ctrl-C clusterdb, reindexdbMagnus Hagander
and vacuumdb. ITAGAKI Takahiro, with minor fixes from me.
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-08Make CLUSTER MVCC-safe. Heikki LinnakangasTom Lane
2007-04-08Add -F option to set fillfactor for tellers, accounts and branches.Tatsuo Ishii
Patch contributed by Pavan Deolasee. Along with Japanese doc modification by Tatsuo Ishii.
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-07Add the usage count statistics to the information available inBruce Momjian
contrib/pgbuffercache. Greg Smith
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-06Don't remove the 'alias' field from flattened rangetable entries;Tom Lane
there are some corner cases where this is needed by ruleutils.c for proper display of variables during EXPLAIN.
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-06Only run contrib check if there is a MakefileAndrew Dunstan
2007-04-06Enhance pgbench -l option to add timestamp. Patch contributed by GregTatsuo Ishii
Smith. Along with Japanese doc updation by Tasuo Ishii. > This patch changes the way pgbench outputs its latency log files so that > every transaction gets a timestamp and notes which transaction type was > executed. It's a one-line change that just dumps some additional > information that was already sitting in that area of code. I also made a > couple of documentation corrections and clarifications on some of the more > confusing features of pgbench. > > It's straightforward to parse log files in this format to analyze what > happened during the test at a higher level than was possible with the > original format. You can find some rough sample code to convert this > latency format into CVS files and then into graphs at > http://www.westnet.com/~gsmith/content/postgresql/pgbench.htm which I'll > be expanding on once I get all my little patches sent in here.
2007-04-06Various pgbench enhancements. Patch contributed by ITAGAKI Takahiro.Tatsuo Ishii
Also tweak README.pgbench/README.pgbench_jis: Remove history after pgbench was added to PostgreSQL contrib module. Those info was not only redundant since it has already been in CVS log, but also incomplete. -------------------------------------------------------------------------- The attached is a patch to optimize contrib/pgbench using new 8.3 features. - Use DROP IF EXISTS to suppress errors for initial loadings. - Use a combination of TRUNCATE and COPY to reduce WAL on creating the accounts table. Also, there are some cosmetic changes. - Change the output of -v option from "starting full vacuum..." to "starting vacuum accounts..." in reflection of the fact. - Shape duplicated error checks into executeStatement(). There is a big performance win in "COPY with no WAL" feature. Thanks for the efforts! --------------------------------------------------------------------------
2007-04-06Now that core functionality is depending on autoconf's AC_C_BIGENDIAN to beTom Lane
right, there seems precious little reason to have a pile of hand-maintained endianness definitions in src/include/port/*.h. Get rid of those, and make the couple of places that used them depend on WORDS_BIGENDIAN instead.
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-05Update XML error message text for missing libxml; update regressionBruce Momjian
output to match.
2007-04-05Continue running contrib regression tests if one fails, and exitMagnus Hagander
with errorlevel 1 is >= 1 checks failed.
2007-04-05Make sure list of tests is cleared out before getting the new listMagnus Hagander
of tests. Per Andrew Dunstan.
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-04improve test headingsAndrew Dunstan