- 27 Jan, 2004 1 commit
-
-
Bruce Momjian authored
against the latest shapshot. It also includes the replacement of kill() with pqkill() and sigsetmask() with pqsigsetmask(). Passes all tests fine on my linux machine once applied. Still doesn't link completely on Win32 - there are a few things still required. But much closer than before. At Bruce's request, I'm goint to write up a README file about the method of signals delivery chosen and why the others were rejected (basically a summary of the mailinglist discussions). I'll finish that up once/if the patch is accepted. Magnus Hagander
-
- 26 Jan, 2004 13 commits
-
-
Bruce Momjian authored
PostmasterPid variable, which gets set (early) in PostmasterMain getppid would not be the postmaster? [fork/exec] Implements processCancelRequest by keeping an array of pid/cancel_key structs in shared mem [fork/exec] Moves AttachSharedMemoryAndSemaphores call for backends into SubPostmasterMain [win32] Implements reaper/waitpid by keeping an arrays of children pids,handles in postmaster local mem - this item is largely untested, for reasons which should be obvious, but appears sound [win32/all] Added extern for pgpipe in Win32 case, and changed the second pipe call (which seems to have been missed earlier) to pgpipe [win32] #define'd ftruncate to chsize in the Win32 case [win32] PG_USLEEP for Win32 has a misplaced paren. Fixed. [win32] DLLIMPORT handling for MingW case Claudio Natoli
-
Bruce Momjian authored
-
Bruce Momjian authored
apply. Alvaro Herrera
-
Bruce Momjian authored
> * -Add checks for fclose() failure (Tom)
-
Bruce Momjian authored
> * -Add checks for fclose() failure (Tom)
-
Tom Lane authored
cases involving writes. Per recent discussion about the possibility of close-time failures on some filesystems. There is a TODO item for this, too.
-
Neil Conway authored
to handle memory management for char pointers returned by libpq functions. Original patch by Gavin Sherry, some tweaking and consistency improvements by Neil Conway.
-
Tom Lane authored
complete ExtendCLOG() before advancing nextXid, so that if that routine fails, the next incoming transaction will try it again. Per trouble report from Christopher Kings-Lynne.
-
Bruce Momjian authored
> * Dump large object comments in custom dump format
-
Neil Conway authored
Sherry, editorializing by Neil Conway.
-
Teodor Sigaev authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 25 Jan, 2004 7 commits
-
-
Neil Conway authored
-
Bruce Momjian authored
-
Bruce Momjian authored
> * Joe is Joe Conway <mail@joeconway.com>
-
Bruce Momjian authored
-
Neil Conway authored
pg_malloc, to avoid linker failures on same platforms.
-
Bruce Momjian authored
-
Bruce Momjian authored
and PL/pgSQL only prints queries on first function call.
-
- 24 Jan, 2004 8 commits
-
-
Tom Lane authored
per Dennis Bjorklund. I did not force initdb for this, but you'd need to do one to get the improved view.
-
Tom Lane authored
-
Tom Lane authored
-
Neil Conway authored
way to fix this is probably implementing safe memory handling functions once in a static lib and then using that in the various client apps, but for the moment I've just reverted the change to un-break the tree.
-
Jan Wieck authored
done by the background writer between writing dirty blocks and napping. none (default) no action sync bgwriter calls smgrsync() causing a sync(2) A global sync() is only good on dedicated database servers, so more flush methods should be added in the future. Jan
-
Neil Conway authored
little more sane. Some parts of the code was using a static function xmalloc() that did safe memory allocation (where "safe" means "bail out on OOM"), but most of it was just invoking calloc() or malloc() directly. Now almost everything invokes xmalloc() or xcalloc().
-
Dennis Bjorklund authored
-
Tom Lane authored
IN (sub-SELECT) constructs. We must force a clauseless join of the sub-select member relations, but it wasn't happening because the code thought it would be able to use the join clause arising from the IN.
-
- 23 Jan, 2004 5 commits
-
-
Tom Lane authored
that it's good to join where there are join clauses rather than where there are not. Also enable it to generate bushy plans at need, so that it doesn't fail in the presence of multiple IN clauses containing sub-joins. These changes appear to improve the behavior enough that we can substantially reduce the default pool size and generations count, thereby decreasing the runtime, and yet get as good or better plans as we were getting in 7.4. Consequently, adjust the default GEQO parameters. I also modified the way geqo_effort is used so that it affects both population size and number of generations; it's now useful as a single control to adjust the GEQO runtime-vs-plan-quality tradeoff. Bump geqo_threshold to 12, since even with these changes GEQO seems to be slower than the regular planner at 11 relations.
-
Bruce Momjian authored
> * Improve CREATE SCHEMA regression test
-
Bruce Momjian authored
-
Bruce Momjian authored
> * Allow column-level privileges
-
Neil Conway authored
patch: a 3-value enum was mistakenly assigned directly to a 'bool' in transformCreateStmt(). Along the way, change makeObjectName() to be static, as it isn't used outside analyze.c
-
- 22 Jan, 2004 6 commits
-
-
Peter Eisentraut authored
-
Tom Lane authored
7.1, because the path interpretation it embodies has been wrong since 7.1.
-
Neil Conway authored
-
Tom Lane authored
Per report from Mattias Kregert.
-
Dennis Bjorklund authored
-
Tom Lane authored
when scanning a table that we need all the columns from. In case of SELECT INTO, we have to check that the hasoids flag matches the desired output type, too. Per report from Mike Mascari.
-