summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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.
1999-05-26Fix pg_dump to use the same maximum-query-size constant asTom Lane
the backend does. Remove unnecessary limitation on field size in dumpClasses_dumpData (ie, -d or -D case).
1999-05-26Fix compile of plpgsql by adding 'extern int yylineno.'Bruce Momjian
1999-05-26Display numeric precision on \d.Bruce Momjian
1999-05-26Allow GROUPs to be dumped properly.Bruce Momjian
1999-05-26Fix for NT from Horak DanielBruce Momjian
1999-05-26Disable use of -o and -d pg_dump options together. Can't set oids inBruce Momjian
inserts. Change some variables to bool to be clearer.
1999-05-26Add fix for 0x7fU constants to pgindentBruce Momjian
1999-05-26Allow pg_dump -v display proper table/sequence count display.Bruce Momjian
1999-05-26Make functions static or NOT_USED as appropriate.Bruce Momjian
1999-05-26Give BEOS a chance ...Marc G. Fournier
1999-05-25Another pgindent run. Sorry folks.Bruce Momjian
1999-05-25Make 0x007f -> (unsigned)0x7f to make pgindent happy.Bruce Momjian
1999-05-25Get rid of page-level locking in btree-s.Vadim B. Mikheev
BT_READ/BT_WRITE are BUFFER_LOCK_SHARE/BUFFER_LOCK_EXCLUSIVE now. Also get rid of #define BT_VERSION_1 - we use version 1 as default for near two years now.
1999-05-25Get rid of page-level locking in btree-s.Vadim B. Mikheev
LockBuffer is used to acquire read/write access to index pages. Pages are released before leaving index internals.
1999-05-25pgindent run over code.Bruce Momjian
1999-05-25*** empty log message ***Michael Meskes
1999-05-25Bugfix - Range table entries that are unused after rewriting shouldJan Wieck
not be marked inFromCl any longer. Otherwise the planner gets confused and joins over them where in fact it does not have to. Adjust hasSubLinks now with a recursive lookup - could be wrong in multi action rules because parse state isn't reset correctly and all actions in the rule are marked hasSubLinks if one of them has. Jan