summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-07-30Fix broken markup and spelling, put paragraph in a somewhat less randomTom Lane
place.
2005-07-30Use the standard spelling of the protocol argument to get/setsockopt.Tom Lane
2005-07-30Fix justify_days() for integer datestamp, clean up code.Bruce Momjian
2005-07-30More vacuum markup fixes. AlvaroBruce Momjian
2005-07-30Fix VACUUM sgml markup.Bruce Momjian
2005-07-30Patch to mention cost-based delay in vacuum referenceBruce Momjian
Alvaro Herrera
2005-07-30Add GUC variables to control keep-alive times for idle, interval, andBruce Momjian
count. Oliver Jowett
2005-07-30Please find attached diffs for documentation and simple regressionBruce Momjian
tests for the new interval->day changes. I added tests for justify_hours() and justify_days() to interval.sql, as they take interval input and produce interval output. If there's a more appropriate place for them, please let me know. Michael Glaesemann
2005-07-30Fix compile for no O_SYNC, but introduced with O_DIRECT.Bruce Momjian
2005-07-30Add constraint exclusion items:Bruce Momjian
< > * Allow EXPLAIN to identify tables that were skipped because of > enable_constraint_exclusion > * Allow EXPLAIN output to be more easily processed by scripts 760a763 > * Allow enable_constraint_exclusion to work for UPDATE and DELETE queries
2005-07-30Add:Bruce Momjian
< > * Allow enable_constraint_exclusion to work for UNIONs like it does for > inheritance
2005-07-30Add:Bruce Momjian
> * Prevent inherited tables from expanding temporary subtables of other > sessions
2005-07-30Update AIX FAQ.Bruce Momjian
Chris Browne
2005-07-30Add:Bruce Momjian
> * Add system view to show free space map contents 884c885 < o Move into the backend code > o -Move into the backend code
2005-07-30Add:Bruce Momjian
> * Allow SELECT ... FOR UPDATE on inherited tables
2005-07-30Clarify:Bruce Momjian
< * Add TRUNCATE permission > * Add a separate TRUNCATE permission
2005-07-30Add:Bruce Momjian
> * Add TRUNCATE permission > > Currently only the owner can TRUNCATE a table because triggers are not > called, and the table is locked in exclusive mode. >
2005-07-30SUNOS4_CC -> SUNOS_CC.Bruce Momjian
2005-07-30Add:Bruce Momjian
> * Add PQescapeIdentifier() to libpq
2005-07-29Fix an oversight I introduced on 2003-12-28: find_nots/push_nots shouldTom Lane
continue to recurse after eliminating a NOT-below-a-NOT, since the contained subexpression will now be part of the top-level AND/OR structure and so deserves to be simplified. The real-world impact of this is probably minimal, since it'd require at least three levels of NOT to make a difference, but it's still a bug. Also remove some redundant tests for NULL subexpressions.
2005-07-29Remove contrib version of pg_autovacuum --- superseded by integratedTom Lane
version.
2005-07-29Clean up a number of autovacuum loose ends. Make the stats collectorTom Lane
track shared relations in a separate hashtable, so that operations done from different databases are counted correctly. Add proper support for anti-XID-wraparound vacuuming, even in databases that are never connected to and so have no stats entries. Miscellaneous other bug fixes. Alvaro Herrera, some additional fixes by Tom Lane.
2005-07-29It appears we need -DSUNOS4_CC for both solaris and sunos4 templates.Tom Lane
Per report from Andrew Clark.
2005-07-29Add detail:Bruce Momjian
> > If CRC check fails during recovery, remember the page in case > a later CRC for that page properly matches. >
2005-07-29Move reindexdb from /contrib to /bin.Bruce Momjian
Euler Taveira de Oliveira
2005-07-29Update catversion for dbsize changes.Bruce Momjian
2005-07-29Remove dbsize mention.Bruce Momjian
2005-07-29Move dbsize functions into the backend. New functions:Bruce Momjian
pg_tablespace_size pg_database_size pg_relation_size pg_complete_relation_size pg_size_pretty Remove /contrib/dbsize. Dave Page
2005-07-29Add mp3 entry to FAQ.Bruce Momjian
2005-07-29I've had this small patch in my local tree for a while. It documentsBruce Momjian
new commands which may make an SPI call fail. Alvaro Herrera
2005-07-29Fix typo.Bruce Momjian
uniware
2005-07-29Update O_DIRECT comment.Bruce Momjian
2005-07-29Done:Bruce Momjian
< * Consider use of open/fcntl(O_DIRECT) to minimize OS caching, < especially for WAL writes > * -Consider use of open/fcntl(O_DIRECT) to minimize OS caching, > for WAL writes
2005-07-29Use O_DIRECT if available when using O_SYNC for wal_sync_method.Bruce Momjian
Also, write multiple WAL buffers out in one write() operation. ITAGAKI Takahiro --------------------------------------------------------------------------- > If we disable writeback-cache and use open_sync, the per-page writing > behavior in WAL module will show up as bad result. O_DIRECT is similar > to O_DSYNC (at least on linux), so that the benefit of it will disappear > behind the slow disk revolution. > > In the current source, WAL is written as: > for (i = 0; i < N; i++) { write(&buffers[i], BLCKSZ); } > Is this intentional? Can we rewrite it as follows? > write(&buffers[0], N * BLCKSZ); > > In order to achieve it, I wrote a 'gather-write' patch (xlog.gw.diff). > Aside from this, I'll also send the fixed direct io patch (xlog.dio.diff). > These two patches are independent, so they can be applied either or both. > > > I tested them on my machine and the results as follows. It shows that > direct-io and gather-write is the best choice when writeback-cache is off. > Are these two patches worth trying if they are used together? > > > | writeback | fsync= | fdata | open_ | fsync_ | open_ > patch | cache | false | sync | sync | direct | direct > ------------+-----------+--------+-------+-------+--------+--------- > direct io | off | 124.2 | 105.7 | 48.3 | 48.3 | 48.2 > direct io | on | 129.1 | 112.3 | 114.1 | 142.9 | 144.5 > gather-write| off | 124.3 | 108.7 | 105.4 | (N/A) | (N/A) > both | off | 131.5 | 115.5 | 114.4 | 145.4 | 145.2 > > - 20runs * pgbench -s 100 -c 50 -t 200 > - with tuning (wal_buffers=64, commit_delay=500, checkpoint_segments=8) > - using 2 ATA disks: > - hda(reiserfs) includes system and wal. > - hdc(jfs) includes database files. writeback-cache is always on. > > --- > ITAGAKI Takahiro
2005-07-29Thank you for applying patch --- regexp_replace.Bruce Momjian
An attached patch is a small additional improvement. This patch use appendStringInfoText instead of appendStringInfoString. There is an overhead of PG_TEXT_GET_STR when appendStringInfoString is executed by text type. This can be reduced by appendStringInfoText. Atsushi Ogawa
2005-07-28Make use of new list primitives list_append_unique and list_concat_uniqueTom Lane
where applicable.
2005-07-28Add tab completion syntax for PREPARE 2-phase commit syntax.Bruce Momjian
There's no tab-completion for "PREPARE TRANSACTION 'xxx'" since that would be ambigous with "PREPARE xxx AS xx". Heikki Linnakangas
2005-07-28Fix a bunch of bad interactions between partial indexes and the newTom Lane
planning logic for bitmap indexscans. Partial indexes create corner cases in which a scan might be done with no explicit index qual conditions, and the code wasn't handling those cases nicely. Also be a little tenser about eliminating redundant clauses in the generated plan. Per report from Dmitry Karasik.
2005-07-28Code cleanup.Bruce Momjian
2005-07-28Refactor exec_cast_value() and exec_simple_cast_value(): since they doNeil Conway
not ever write through the `isnull' parameter, it does not need to be an out parameter. Therefore it can be declared a "bool" rather than a "bool *".
2005-07-28Mark a static array "const" to move a few bytes from the "data" segmentNeil Conway
to the "text" segment. It would be possible to mark the elements of the array "const" as well, but this would require multiple API changes and does not seem to be worth the notational inconvenience.
2005-07-28Remove no-longer-needed hack to add pgsleep.c to regress.so.Tom Lane
2005-07-28Put libpgport into OBJS instead of LIBS, so that it gets includedTom Lane
into .def and .exp files automatically on Windows, AIX, and the like. An additional benefit is that changes in libpgport files correctly propagate to force rebuild of the backend executable. This is my reworking of Rocco Altier's idea, and if it breaks anything it's definitely my fault.
2005-07-28Fix a whole bunch of #includes that were either wrong or redundant.Tom Lane
The first rule of portability for us is 'thou shalt have no other gods before c.h', and a whole lot of these files were either not including c.h at all, or including random system headers beforehand, either of which sins can mess up largefile support nicely. Once you have included c.h, there is no need to re-include what it includes, either.
2005-07-28Remove some long-dead support for libpgtcl with Tk.Tom Lane
2005-07-28Fix breakage introduced in plpgsql CONTINUE patch.Tom Lane
Per Kevin McArthur.
2005-07-27Add some missing SGML markup.Neil Conway
2005-07-27Fix a few macro definitions to ensure that unary minus is enclosed inNeil Conway
parentheses. This avoids possible operator precedence problems, and is consistent with most of the macro definitions in the tree.
2005-07-27Remove MMCacheLock -- it is no longer used. Per ITAGAKI Takahiro.Neil Conway
2005-07-27Avoid crashing pg_dump if we can't connect to the database server, andNeil Conway
no database has been explicitly specified. Per gripe from Omar Kilani.