- 31 Jul, 2005 3 commits
-
-
Bruce Momjian authored
< o Allow postgresql.conf file values to be changed via an SQL API > o Allow postgresql.conf file values to be changed via an SQL > API, perhaps using SET GLOBAL
-
Bruce Momjian authored
< * Allow server logs to be remotely read using SQL commands 151a151 > * Allow server logs to be remotely read and removed using SQL commands
-
Bruce Momjian authored
-
- 30 Jul, 2005 19 commits
-
-
Tom Lane authored
place.
-
Tom Lane authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
Alvaro Herrera
-
Bruce Momjian authored
count. Oliver Jowett
-
Bruce Momjian authored
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
-
Bruce Momjian authored
-
Bruce Momjian authored
< > * 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
-
Bruce Momjian authored
< > * Allow enable_constraint_exclusion to work for UNIONs like it does for > inheritance
-
Bruce Momjian authored
> * Prevent inherited tables from expanding temporary subtables of other > sessions
-
Bruce Momjian authored
Chris Browne
-
Bruce Momjian authored
> * Add system view to show free space map contents 884c885 < o Move into the backend code > o -Move into the backend code
-
Bruce Momjian authored
> * Allow SELECT ... FOR UPDATE on inherited tables
-
Bruce Momjian authored
< * Add TRUNCATE permission > * Add a separate TRUNCATE permission
-
Bruce Momjian authored
> * Add TRUNCATE permission > > Currently only the owner can TRUNCATE a table because triggers are not > called, and the table is locked in exclusive mode. >
-
Bruce Momjian authored
-
Bruce Momjian authored
> * Add PQescapeIdentifier() to libpq
-
- 29 Jul, 2005 16 commits
-
-
Tom Lane authored
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.
-
Tom Lane authored
version.
-
Tom Lane authored
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.
-
Tom Lane authored
Per report from Andrew Clark.
-
Bruce Momjian authored
> > If CRC check fails during recovery, remember the page in case > a later CRC for that page properly matches. >
-
Bruce Momjian authored
Euler Taveira de Oliveira
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
pg_tablespace_size pg_database_size pg_relation_size pg_complete_relation_size pg_size_pretty Remove /contrib/dbsize. Dave Page
-
Bruce Momjian authored
-
Bruce Momjian authored
new commands which may make an SPI call fail. Alvaro Herrera
-
Bruce Momjian authored
uniware
-
Bruce Momjian authored
-
Bruce Momjian authored
< * 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
-
Bruce Momjian authored
Use O_DIRECT if available when using O_SYNC for wal_sync_method. 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
-
Bruce Momjian authored
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
-
- 28 Jul, 2005 2 commits
-
-
Tom Lane authored
where applicable.
-
Bruce Momjian authored
There's no tab-completion for "PREPARE TRANSACTION 'xxx'" since that would be ambigous with "PREPARE xxx AS xx". Heikki Linnakangas
-