- 31 Dec, 2000 5 commits
-
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
of-others.
-
Peter Eisentraut authored
-
Tom Lane authored
-
- 30 Dec, 2000 15 commits
-
-
Tom Lane authored
Bug is revealed by OID regress test on 64-bit platforms.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Vadim B. Mikheev authored
2. Log record for PageRepaireFragmentation now keeps array of !LP_USED offnums to redo cleanup properly.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Vadim B. Mikheev authored
-
Tatsuo Ishii authored
-
Tom Lane authored
when using vendor cc, not gcc.
-
Tom Lane authored
for Alpha gcc case. For Alpha non-gcc case, replace use of __INTERLOCKED_TESTBITSS_QUAD builtin with __LOCK_LONG_RETRY and __UNLOCK_LONG. The former does not execute an MB instruction and therefore was guaranteed not to work on multiprocessor machines. The LOCK_LONG builtins produce code that is the same in all essential details as the gcc assembler code.
-
Tom Lane authored
In theory we should always get EEXIST if there's a key collision, but if the kernel code tests error conditions in a weird order, perhaps EACCES or EIDRM could occur too.
-
Tom Lane authored
been the supported and documented way to do this for a long time...
-
Peter Eisentraut authored
-
- 29 Dec, 2000 5 commits
-
-
Tom Lane authored
-
Tom Lane authored
assume that TAS() will always succeed the first time, even if the lock is known to be free. Also, make sure that code will eventually time out and report a stuck spinlock, rather than looping forever. Small cleanups in s_lock.h, too.
-
Vadim B. Mikheev authored
NEW page content if WAL will decide to backup page.
-
Tom Lane authored
Autoconf manual. In particular, touching it before creating config.status is guaranteed to lose.
-
Vadim B. Mikheev authored
-
- 28 Dec, 2000 5 commits
-
-
Bruce Momjian authored
drivers. The first fix fixes the PreparedStatement object to not allocate unnecessary objects when converting native types to Stings. The old code used the following format: (new Integer(x)).toString() whereas this can more efficiently be occompilshed by: Integer.toString(x); avoiding the unnecessary object creation. The second fix is to release some resources on the close() of a ResultSet. Currently the close() method on ResultSet is a noop. The purpose of the close() method is to release resources when the ResultSet is no longer needed. The fix is to free the tuples cached by the ResultSet when it is closed (by clearing out the Vector object that stores the tuples). This is important for my application, as I have a cache of Statement objects that I reuse. Since the Statement object maintains a reference to the ResultSet and the ResultSet kept references to the old tuples, my cache was holding on to a lot of memory. Barry Lind
-
Peter Eisentraut authored
attempt to install more than one file per 'install' invocation, clean up some other oddities.
-
Vadim B. Mikheev authored
-
Tom Lane authored
for 64-bit platforms ...
-
Tom Lane authored
-
- 27 Dec, 2000 2 commits
-
-
Tom Lane authored
1. Distinguish cases where a Datum representing a tuple datatype is an OID from cases where it is a pointer to TupleTableSlot, and make sure we use the right typlen in each case. 2. Make fetchatt() and related code support 8-byte by-value datatypes on machines where Datum is 8 bytes. Centralize knowledge of the available by-value datatype sizes in two macros in tupmacs.h, so that this will be easier if we ever have to do it again.
-
Bruce Momjian authored
Index: TODO =================================================================== RCS file: /home/projects/pgsql/cvsroot/pgsql/doc/TODO,v retrieving revision 1.309 diff -r1.309 TODO 3c3 < Last updated: Sat Dec 23 09:48:47 EST 2000 --- > Last updated: Wed Dec 27 00:44:44 EST 2000 60a61,70 > * Add replication of distributed databases [replication] > o automatic fallover > o load balancing > o master/slave replication > o multi-master replication > o partition data across servers > o sample implementation in contrib/rserv > o queries across databases or servers (two-phase commit) > * Point-in-time data recovery using backup and write-ahead log > * Allow row re-use without vacuum(Vadim) 112c122 < * Make file in/out interface to TOAST columns --- > * Make binary/file in/out interface for TOAST columns 122a133 > * Automatically create rules on views so they are updateable, per SQL92 173c184 < * allow psql \d to show temporary table schema --- > * allow psql \d to show temporary table structure 195d205 < * Add replication of distributed databases [replication] 200a211,212 > * Incremental backups > * Allow SQL92 schemas 205d216 < * Allow row re-use without vacuum(Vadim) 229a241 > * Allow Java server-side programming 278a291 > * Automatically keep clustering on a table 329d341 < 5~
-
- 26 Dec, 2000 3 commits
-
-
Peter Eisentraut authored
books separately), in directory $(docdir)/html.
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
- 25 Dec, 2000 1 commit
-
-
Peter Eisentraut authored
-
- 23 Dec, 2000 4 commits
-
-
Tom Lane authored
-
Tom Lane authored
nodes.
-
Peter Eisentraut authored
-
Bruce Momjian authored
Index: TODO =================================================================== RCS file: /home/projects/pgsql/cvsroot/pgsql/doc/TODO,v retrieving revision 1.308 diff -r1.308 TODO 3c3 < Last updated: Thu Dec 21 14:45:00 EST 2000 --- > Last updated: Sat Dec 23 09:48:47 EST 2000 72a73 > * Remove unused files during database vacuum or postmaster startup
-