- 11 12月, 2001 1 次提交
-
-
由 Tom Lane 提交于
reordering operations at its whim. Releasing TAS lock before we've finished updating proc structure is uncool.
-
- 11 11月, 2001 1 次提交
-
-
由 Tom Lane 提交于
is gone, usage messages now go through elog(DEBUG).
-
- 09 11月, 2001 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 08 11月, 2001 1 次提交
-
-
由 Tom Lane 提交于
(surprised no one has reported these yet...)
-
- 06 11月, 2001 2 次提交
-
-
由 Tom Lane 提交于
should be accounted for in the PROC_SEM_MAP_ENTRIES() macro. Otherwise the ports that rely on this macro to size data structures are broken. Mea culpa.
-
由 Bruce Momjian 提交于
initdb/regression tests pass.
-
- 05 11月, 2001 2 次提交
-
-
由 Tom Lane 提交于
-
由 Tom Lane 提交于
so that only one signal number is used not three. Flags in shared memory tell the reason(s) for the current signal. This method is extensible to handle more signal reasons without chewing up even more signal numbers, but the immediate reason is to keep pg_pwd reloads separate from SIGHUP processing in the postmaster. Also clean up some problems in the postmaster with delayed response to checkpoint status changes --- basically, it wouldn't schedule a checkpoint if it wasn't getting connection requests on a regular basis.
-
- 30 10月, 2001 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 28 10月, 2001 1 次提交
-
-
由 Bruce Momjian 提交于
spacing. Also adds space for one-line comments.
-
- 25 10月, 2001 1 次提交
-
-
由 Bruce Momjian 提交于
tests pass.
-
- 23 10月, 2001 1 次提交
-
-
由 Tom Lane 提交于
never overwrite adjacent pages with copied data, even if page header and/or item pointers are already corrupt. Change inspired by trouble report from Alvaro Herrera.
-
- 06 10月, 2001 1 次提交
-
-
由 Tom Lane 提交于
readability. Bizarre '(long *) TRUE' return convention is gone, in favor of just raising an error internally in dynahash.c when we detect hashtable corruption. HashTableWalk is gone, in favor of using hash_seq_search directly, since it had no hope of working with non-LONGALIGNable datatypes. Simplify some other code that was made undesirably grotty by promixity to HashTableWalk.
-
- 02 10月, 2001 3 次提交
-
-
由 Tom Lane 提交于
of coping by reducing shared_buffers/max_connections settings.
-
由 Tom Lane 提交于
the files that need them. Per trouble report from Teodor.
-
由 Bruce Momjian 提交于
Teodor Sigaev
-
- 01 10月, 2001 2 次提交
-
-
由 Tom Lane 提交于
portability issues). Caller-visible data structures are now allocated on MAXALIGN boundaries, allowing safe use of datatypes wider than 'long'. Rejigger hash_create API so that caller specifies size of key and total size of entry, not size of key and size of rest of entry. This simplifies life considerably since each number is just a sizeof(), and padding issues etc. are taken care of automatically.
-
由 Tom Lane 提交于
upper limit on what we will believe from sysconf(_SC_OPEN_MAX). The default value is 1000, so that under ordinary conditions it won't affect the behavior. But on platforms where the kernel promises far more than it can deliver, this can be used to prevent running out of file descriptors. See numerous past discussions, eg, pgsql-hackers around 23-Dec-2000.
-
- 30 9月, 2001 2 次提交
-
-
由 Bruce Momjian 提交于
* HOLDER/HOLDERTAB rename to PROCLOCKLINK/PROCLOCKLINKTAG (Bruce) Will return later.
-
由 Bruce Momjian 提交于
* HOLDER/HOLDERTAB rename to PROCLOCK/PROCLOCKTAG (Tom) Didn't use PROCLOCKLINK because it made PROCLOCKLINKTAG too long.
-
- 29 9月, 2001 2 次提交
-
-
由 Tom Lane 提交于
SInvalLock. GetSnapshotData(true) has to use exclusive lock, since it sets MyProc->xmin.
-
由 Tom Lane 提交于
existing lock manager and spinlocks: it understands exclusive vs shared lock but has few other fancy features. Replace most uses of spinlocks with lightweight locks. All remaining uses of spinlocks have very short lock hold times (a few dozen instructions), so tweak spinlock backoff code to work efficiently given this assumption. All per my proposal on pghackers 26-Sep-01.
-
- 28 9月, 2001 2 次提交
- 22 9月, 2001 1 次提交
-
-
由 Tom Lane 提交于
a hung client or lost connection can't indefinitely block a postmaster child (not to mention the possibility of deliberate DoS attacks). Timeout is controlled by new authentication_timeout GUC variable, which I set to 60 seconds by default ... does that seem reasonable?
-
- 07 9月, 2001 1 次提交
-
-
由 Tom Lane 提交于
for them, and making them just wastes time during backend startup/shutdown. Also, remove compile-time MAXBACKENDS limit per long-ago proposal. You can now set MaxBackends as high as your kernel can stand without any reconfiguration/recompilation.
-
- 05 9月, 2001 1 次提交
-
-
由 Tom Lane 提交于
available in freeSemMap. As noted by Tatsuo, this is now a likely scenario for detecting MaxBackends-exceeded; if MaxBackends is a multiple of PROC_NSEMS_PER_SET then we will fail here and not in sinval.c. The cleanup path did not work correctly before, anyway.
-
- 04 9月, 2001 2 次提交
-
-
由 Tom Lane 提交于
detection in ProcSleep(). Bug noted by Tomasz Zielonka --- how did this escape detection for this long??
-
由 Peter Eisentraut 提交于
-
- 30 8月, 2001 1 次提交
-
-
由 Peter Eisentraut 提交于
system. Some systems did not understand the 'l' section, and in general it wasn't entirely appropriate. On SCO OpenServer, the man pages won't be installed at all until someone figures out their man system.
-
- 29 8月, 2001 1 次提交
-
-
由 Peter Eisentraut 提交于
-
- 28 8月, 2001 1 次提交
-
-
由 Peter Eisentraut 提交于
The code in s_lock.h should get used. report from Bruno Mattarollo <bruno@web1.greenpeace.org>
-
- 27 8月, 2001 1 次提交
-
-
由 Tom Lane 提交于
documentation to come, but the code is all here. initdb forced.
-
- 26 8月, 2001 1 次提交
-
-
由 Tom Lane 提交于
buffer manager with 'pg_clog', a specialized access method modeled on pg_xlog. This simplifies startup (don't need to play games to open pg_log; among other things, OverrideTransactionSystem goes away), should improve performance a little, and opens the door to recycling commit log space by removing no-longer-needed segments of the commit log. Actual recycling is not there yet, but I felt I should commit this part separately since it'd still be useful if we chose not to do transaction ID wraparound.
-
- 24 8月, 2001 2 次提交
-
-
由 Peter Eisentraut 提交于
places that were including the wrong files.
-
由 Tom Lane 提交于
(TransactionIdPrecedes, TransactionIdFollows, etc). First step on the way to transaction ID wrap solution ...
-
- 11 8月, 2001 1 次提交
-
-
由 Tom Lane 提交于
-
- 05 8月, 2001 1 次提交
-
-
由 Bruce Momjian 提交于
cvs. The Debian bug report says, "The upstream source makes use of NOFILE unconditionalized. As the Hurd doesn't have an arbitrary limit on the number of open files, this is not defined. But _SC_OPEN_MAX works fine and returns 1024 (applications can increase this as they want), so I suggest the below diff. Please forward this upstream, too." Oliver Elphick
-
- 20 7月, 2001 1 次提交
-
-
由 Tom Lane 提交于
-
- 17 7月, 2001 1 次提交
-
-
由 Tom Lane 提交于
in GetSnapshotData, GetNewTransactionId, CommitTransaction, AbortTransaction, etc. Correct race condition in transaction status testing in HeapTupleSatisfiesVacuum --- this wasn't important for old VACUUM with exclusive lock on its table, but it sure is important now. All per pghackers discussion 7/11/01 and 7/12/01.
-