- 01 Sep, 2004 2 commits
-
-
Bruce Momjian authored
<P>In pre-8.0 releases, indexes often can not be used unless the data types exactly match the index's column types. This is particularly true of int2, int8, and numeric column indexes.</P>
-
Bruce Momjian authored
Greg Sabino Mullane
-
- 31 Aug, 2004 10 commits
-
-
Tom Lane authored
-
Tom Lane authored
use of already-freed strings, other silliness. Also fix reporting of config file syntax errors so that it actually works reasonably well (eg, points at the correct line). Use palloc instead of malloc for temporary storage to reduce code clutter.
-
Tom Lane authored
not supposed to (fixes problem with postmaster aborting due to mistaken postgresql.conf change); don't call superuser() when not inside a transaction (fixes coredump when, eg, try to set log_statement from PGOPTIONS); some message style guidelines enforcement.
-
Tom Lane authored
default tablespace --- they should always go in the database's default tablespace. Adjust heap_create() API so that it is passed the relkind to make this easier; should simplify any further tweaking of the same sort.
-
Tom Lane authored
relation is already opened by smgr.
-
Tom Lane authored
would always be already open at the smgr level. Per bug report from Fabien Coelho.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
to allow DBA to choose the form in which log filenames reflect the current time. Also allow for truncating instead of appending to pre-existing files --- this is convenient when the log filename pattern rewrites the same names cyclically. Per Ed L.
-
PostgreSQL Daemon authored
tag configure beta2
-
- 30 Aug, 2004 14 commits
-
-
Tom Lane authored
the slock_t datatype (ie, declared type smaller than what the hardware TAS instruction needs).
-
Tom Lane authored
info was apparently mistranscribed in s_lock code rearrangement.
-
Tom Lane authored
-
Tom Lane authored
for the tutorial files right here.
-
Tom Lane authored
-
Tom Lane authored
startup, just to be sure that there's no leftover junk there.
-
Tom Lane authored
only within COMMIT or ABORT records.
-
Bruce Momjian authored
< * Fix oid2name and dbsize for tablespaces
-
Tom Lane authored
write into a high-numbered segment of a relation that was later deleted. We need to temporarily recreate missing segment files, instead of failing.
-
Tom Lane authored
during replay of CREATE DATABASE as well as the first time around. Else it's possible that the copy operation will copy obsolete blocks. We are still a long way from guaranteeing anything about using a recently-written database as a CREATE template, but this seems needed to ensure the existing behavior holds up during replay.
-
Bruce Momjian authored
Dave Page
-
Bruce Momjian authored
-
Tom Lane authored
-
Tom Lane authored
be written with quotes. Minor copy-editing too.
-
- 29 Aug, 2004 13 commits
-
-
Tom Lane authored
Fix TablespaceCreateDbspace() to be able to create a dummy directory in place of a dropped tablespace's symlink. This eliminates the open problem of a PANIC during WAL replay when a replayed action attempts to touch a file in a since-deleted tablespace. It also makes for a significant improvement in the usability of PITR replay.
-
Bruce Momjian authored
-
Tom Lane authored
-
Tom Lane authored
a more tolerable limit on the number of subtransactions or deleted files in COMMIT and ABORT records. Buy back the extra space by eliminating the xl_xact_prev field, which isn't being used for anything and is rather unlikely ever to be used for anything. This does not force initdb, but you do need to do pg_resetxlog if you want to upgrade an existing 8.0 installation without initdb.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
Win32 WaitForMultipleObjects: ret = WaitForMultipleObjects(win32_numChildren, win32_childHNDArray, FALSE, 0); Problem is 'win32_numChildren' could be more then 64 ( function supports ), problem basically arise ( kills postgres ) when you create more then 64 connections and terminate some of them sill leaving more then 64. Claudio Natoli
-
Bruce Momjian authored
-
Bruce Momjian authored
James William Pye
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
>>GetLastError will >>> give much more details than errno. >> >>How much more, really? That mapping table gave me the impression that >>the win32 error codes aren't all that much more detailed than errno... > >The mapping table is not complete. My winerror.h from the SDK >lists 2209 >error codes, whereas errno.h lists 42... > >I still don't think we'll get that much more stuff. Right now, >the Win32 >code paths that actually use the more advanced functions already write >out the error number in case something happens. We can keep doing that >for the other paths (ereport the error *number* when the mapping does >not have a match). The map to errno will catch almost all cases, I >think. And in the corner cases we can do with just the number, and use >"net helpmsg" to get the actual message when checking... Here's an attempt on this. new file goes in backend/port/win32. Magnus Hagander
-
- 28 Aug, 2004 1 commit
-
-
Bruce Momjian authored
some possible causes of the stale postmaster.pid problem that some users have reported. - The service did not properly report that it accepts SERVICE_CONTROL_SHUTDOWN events, thus it's possible the SCM simply killed the postmaster on shutdown. - 'WaitHints' are now given to the SCM to prevent it timing out if pg_ctl doesn't respond to a control event quickly enough. - During shutdown, the service checkpoint counter is incremented every five seconds for up to a minute to prevent the SCM timing out and assuming the service is not responding. Dave Page
-