summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
1999-06-04Add startup-time check that -B is not unreasonably small forTom Lane
given number of backends (-N), per recent discussion in pghackers list.
1999-06-04Add configurable option controlling security checks in LO functions.Tom Lane
1999-06-04Turns out OIDNAMELEN wasn't really being used at all!Tom Lane
Get rid of it to make customization of NAMEDATALEN easier.
1999-06-04Add mention of SHARE ROW EXCLUSIVE mode.Bruce Momjian
1999-06-04man page cleanup for vadim.Bruce Momjian
1999-06-04Add description for SET TRANSACTION.Bruce Momjian
1999-06-04Fix for failure to clean SysCache entry when a relation is deletedTom Lane
in the same transaction that created it.
1999-06-03SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;Bruce Momjian
SET TRANSACTION ISOLATION LEVEL READ COMMITTED; ^^^^ required Also note that SET TRANSACTION ISOLATION LEVEL change isolevel for _current_ transaction, in accordance with standard, not for session (ALTER SESSION is used in Oracle, but it's not implemented currently). And I would don't mention SET XACTISOLEVEL TO ... form at all. Please update set.sgml - I failed to understand all these SET TIME ZONE { '<REPLACEABLE CLASS="PARAMETER"> now. for Vadim
1999-06-03Thanks for this, but SET TRANSACTION ISOLATION LEVELBruce Momjian
should be described like SET TIME ZONE: TO is not allowed, as well as DEFAULT option. There are only two forms: for Vadim.
1999-06-03Add mention of FOR UPDATE and LIMIT/OFFSET>Bruce Momjian
1999-06-03Update lock sgml/man/psql help pages.Bruce Momjian
1999-06-03Add SET TRANSACTION ISOLATION LEVEL and SET NAMES mention.Bruce Momjian
1999-06-03Update psql help so it looks better.Bruce Momjian
1999-06-03Update SET commands for psql \h, man pages, and sgml.Bruce Momjian
1999-06-031. Additional fix against ERROR: Child itemid marked as unusedVadim B. Mikheev
in CommitTransaction(). 2. Changes in GetSnapshotData().
1999-06-03Unuseful tuple.t_data->t_infomask & HEAP_XMIN_COMMITTED inVadim B. Mikheev
vc_scanheap().
1999-06-031. MyProc->xid assignment is moved to GetNewTransactionId so newerVadim B. Mikheev
transactions will not assume that MyProc transaction was committed before snapshot calculations. With old MyProc->xid assignment (in xact.c:StartTransaction()) there was ability to see the same row twice (I used gdb for this)!... 2. Assignments of InvalidTransactionId to MyProc->xid and MyProc->xmin are moved from xact.c:CommitTransaction() to xact.c:RecordTransactionCommit() - this invalidation must be done before releasing transaction locks or bad (too high) XmaxRecent value might be used by vacuum ("ERROR: Child itemid marked as unused" reported by "Hiroshi Inoue" <Inoue@tpf.co.jp>; once again, gdb allowed me reproduce this error).
1999-06-03pg_dump failed on any database containing large objects,Tom Lane
because it ignored the LOs themselves but failed to ignore the indexes on the LOs. How long has this been broken??
1999-06-03Ensure consistent results when FormSortKeys fails to findTom Lane
all the expected keys (it was returning uninitialized memory).
1999-06-03Ooops ... dllist.c can't use Assert() when it is compiled intoTom Lane
libpq ...
1999-06-02Changed "current." into "old." in rule string backparsingJan Wieck
Jan
1999-06-02The INET and CIDR types mistakenly compared 198.68.123.0/24 andBruce Momjian
198.68.123.0/27 the same when indexing them. D'Arcy
1999-06-01typedef struct LTAGVadim B. Mikheev
{ Oid relId; Oid dbId; union { BlockNumber blkno; TransactionId xid; } objId; > > Added: > /* > * offnum should be part of objId.tupleId above, but would increase > * sizeof(LOCKTAG) and so moved here; currently used by userlocks only. > */ > OffsetNumber offnum; uint16 lockmethod; /* needed by userlocks */ } LOCKTAG; gmake clean required... User locks are ready for 6.5 release...
1999-06-01forgot to attach the patch. :(Bruce Momjian
Vince.
1999-06-01commented out PgConnection& references for now. May be using themBruce Momjian
later. Vince.
1999-05-31Fix some latent bugs in dllist.c (carelessness about settingTom Lane
all fields that should be set). Add a MoveToFront primitive to speed up one of the hotspots in SearchSysCache.
1999-05-31Clean up memory leaks in LO operations by freeing LO's privateTom Lane
memory context at transaction commit or abort.
1999-05-31Generate a more specific error message when an operator usedTom Lane
in an index doesn't have a restriction selectivity estimator.
1999-05-31Round up shmem size estimate to 1Kb boundary.Tom Lane
1999-05-31Correct serious bug in hashtable expansion routine: under theTom Lane
right circumstances it would leave old and new bucket headers pointing to the same list of records.
1999-05-31NT similar file update.Bruce Momjian
1999-05-31Release XactLockTable share lock immediately after this lock is acquiredVadim B. Mikheev
(no sense to hold it) or we'll be out of lock entries. Great thanks to Hiroshi Inoue.
1999-05-30Clean up uninitialized-variable warning from egcs.Tom Lane
(Curious that gcc doesn't complain about this code...).
1999-05-30egcs thinks omitting the return type in a function declarationTom Lane
is poor coding style. I agree.
1999-05-30Replace static rcsid[] strings by IDENTIFICATION comments inTom Lane
file headers, to conform to established Postgres coding style and avoid warnings from gcc.
1999-05-30configure.in forgot to do AC_LANG_C to reselect C-based testsTom Lane
after checking for presence of C++ compiler. Odd we hadn't seen any reports of problems before...
1999-05-29Turns out that configure's test for HPUXMATHLIB didn't workTom Lane
when used with egcs --- now it does.
1999-05-291. Run all pg_dump queries in single serializable transaction.Vadim B. Mikheev
2. Get rid of locking when updating statistics in vacuum. 3. Use QuerySnapshot in COPY TO and call SetQuerySnashot in main tcop loop before FETCH and COPY TO.
1999-05-29Fix xid table sizing.Vadim B. Mikheev
1999-05-29Missing semicolons in non-HAS_TEST_AND_SET code paths :-(Tom Lane
1999-05-29Avoid redundant SysCache searches in coerce_type, for anotherTom Lane
few percent speedup in INSERT...
1999-05-29new_relation_targetlist used to cause about 8 separate (andTom Lane
redundant) SearchSysCache searches per table column in an INSERT, which accounted for a good percentage of the CPU time for INSERT ... VALUES(). Now it only does two searches in the typical case.
1999-05-29Clean up inefficient and just plain bad code in some hot-spotTom Lane
cache access routines.
1999-05-28Repair performance problem in SI segment manipulations: iteratingTom Lane
through MAXBACKENDS array entries used to be fine when MAXBACKENDS = 64. It's not so cool with MAXBACKENDS = 1024 (or more!), especially not in a frequently-used routine like SIDelExpiredDataEntries. Repair by making procState array size be the soft MaxBackends limit rather than the hard limit, and by converting SIGetProcStateLimit() to a macro.
1999-05-28Update pygresql version stamp.Bruce Momjian
1999-05-28When closure of the backend connection is detected during pqFlush,Tom Lane
do the right thing: look for a NOTICE message from the backend before we close our side of the socket. 6.4 libpq did not reliably print the backend's hara-kiri message, 'The Postmaster has informed me ...', because it only did the right thing if connection closure was detected during a read attempt instead of a write attempt.
1999-05-27Make pg_dump dump ACL's by default, print warning on use of -z, and addBruce Momjian
new -x option to skip acl dump.
1999-05-27I am not sure if libpq++ will compile with non g++ compilers,Bruce Momjian
but the Makefile does break non g++. <<mak.patch>> Andreas
1999-05-27Fix for crypt memory leak, from James ThompsonBruce Momjian
1999-05-26Patch from Andreas: when CREATE TABLE is followed by CREATE INDEXTom Lane
before any tuples are loaded, preserve the default '1000 tuples' table size estimate.