- 25 Jul, 2006 9 commits
-
-
Tom Lane authored
When we are about to split an index page to do an insertion, first look to see if any entries marked LP_DELETE exist on the page, and if so remove them to try to make enough space for the desired insert. This should reduce index bloat in heavily-updated tables, although of course you still need VACUUM eventually to clean up the heap. Junji Teramoto
-
Bruce Momjian authored
> > The offset allows parts of a WAL file to be archived using > an external program.
-
Bruce Momjian authored
< o Add reporting of the current WAL file, perhaps as part of < partial log file archiving > o Add reporting of the current WAL file and offset, perhaps as > part of partial log file archiving
-
Bruce Momjian authored
< write-ahead logs [pitr] > write-ahead logs? [pitr] < recovery. > recovery. A function call to do this would also be useful.
-
Tom Lane authored
Add $PostgreSQL$ lines for CVS identity, too.
-
Bruce Momjian authored
> o -Allow customization of the known set of TZ names (generalize the
-
Tom Lane authored
configuration files that can be altered by a DBA. The australian_timezones GUC setting disappears, replaced by a timezone_abbreviations setting (set this to 'Australia' to get the effect of australian_timezones). The list of zone names defined by default has undergone a bit of cleanup, too. Documentation still needs some work --- in particular, should we fix Table B-4, or just get rid of it? Joachim Wieland, with some editorializing by moi.
-
Andrew Dunstan authored
-
Tom Lane authored
recent patches had added stuff in rather random spots.
-
- 24 Jul, 2006 5 commits
-
-
Peter Eisentraut authored
-
Peter Eisentraut authored
by Robert Lor
-
Peter Eisentraut authored
editing and reformatting.
-
Andrew Dunstan authored
-
Tom Lane authored
thinking that indexes of different sizes are equally attractive. Per gripe from Jim Nasby. (I remain unconvinced that there's such a problem in existing releases, but CVS HEAD definitely has got a problem because of its new count-only-leaf-pages approach to indexscan costing.)
-
- 23 Jul, 2006 3 commits
-
-
Tom Lane authored
hash tables, instead of the previous kluge involving multiple hash tables. This partially undoes my patch of last December.
-
Tom Lane authored
BufferAlloc tries to insert a new mapping entry before deleting the old one for a buffer, we have a transient need for more than NBuffers entries --- one more in 8.1, and as many as NUM_BUFFER_PARTITIONS more in CVS HEAD. In theory this could lead to an "out of shared memory" failure if shmem had already been completely claimed by the time the extra entries were needed.
-
Tom Lane authored
partitions, as per discussion. Passes functionality checks, but I don't have any performance data yet.
-
- 22 Jul, 2006 4 commits
-
-
Tom Lane authored
to the low-order bits of the entry hash value. Also make some incidental cleanups in the dynahash API, such as not exporting the hash header structs to the world.
-
Tom Lane authored
noticed. Fix SpinlockSemas() to report the correct count considering that PG 8.1 adds a spinlock to each shared-buffer header.
-
Tom Lane authored
effects in a nestloop inner indexscan, I had only dealt with plain index scans and the index portion of bitmap scans. But there will be cache benefits for the heap accesses of bitmap scans too, so fix cost_bitmap_heap_scan() to account for that.
-
Andrew Dunstan authored
-
- 21 Jul, 2006 3 commits
-
-
Peter Eisentraut authored
-built-in mechanism through the -MP flag. Adjust the file extensions to look more like Automake practice. This frees up the .d suffix for use by DTrace.
-
Tom Lane authored
opclass. This is not so much because anyone's likely to create an index on TID, as that sorting TIDs can be useful. Also added max and min aggregates while at it, so that one can investigate the clusteredness of a table with queries like SELECT min(ctid), max(ctid) FROM tab WHERE ... Greg Stark and Tom Lane
-
Tom Lane authored
pg_regress: there's no other way to cope with testing a relocated installation. Seems better to call it --psqldir though, since the only thing we need to find in that case is psql. It'd be better if we could use find_other_exec, but that's not happening unless we are willing to install pg_regress alongside psql, which seems unlikely to happen.
-
- 20 Jul, 2006 8 commits
-
-
Bruce Momjian authored
-
Tom Lane authored
the check on diff's exit status to check for literally 0 or 1. Someone should look into why WIFEXITED/WEXITSTATUS don't work for this, but I've spent more than enough time on it already.
-
Peter Eisentraut authored
-
Tom Lane authored
May help in debugging behavior on Windows.
-
Tom Lane authored
-
Tom Lane authored
not when they're started. This mimics a subtle point of the behavior of the old shell script, and gives better feedback when watching the tests.
-
Tom Lane authored
switches passed from the Makefile. This looks like it will fix problem with virtual vs real paths under msys.
-
Tom Lane authored
recovery. In the first place, it doesn't work because slru's latest_page_number isn't set up yet (this is why we've been hearing reports of strange "apparent wraparound" log messages during crash recovery, but only from people who'd managed to advance their next-mxact counters some considerable distance from 0). In the second place, it seems a bit unwise to be throwing away data during crash recovery anwyway. This latter consideration convinces me to just disable truncation during recovery, rather than computing latest_page_number and pushing ahead.
-
- 19 Jul, 2006 8 commits
-
-
Bruce Momjian authored
-
Neil Conway authored
- Few README fixes - Keep imath Id string, put $PostgreSQL$ separately. Patch from Marko Kreen.
-
Tom Lane authored
just exec instead of creating a subprocess. This reduces process usage from four processes per parallel test to two. I have no idea whether a comparable optimization is possible or useful in the Windows port.
-
Bruce Momjian authored
-
Tom Lane authored
'make install' or 'initdb' fails. Also minor simplification of fgets() usage --- fgets guarantees a trailing null anyway.
-
Bruce Momjian authored
-
Tom Lane authored
-
Tom Lane authored
-