postgresql/src/backend
Teodor Sigaev e8cab5fe49 Concurrency for GiST
- full concurrency for insert/update/select/vacuum:
        - select and vacuum never locks more than one page simultaneously
        - select (gettuple) hasn't any lock across it's calls
        - insert never locks more than two page simultaneously:
                - during search of leaf to insert it locks only one page
                  simultaneously
                - while walk upward to the root it locked only parent (may be
                  non-direct parent) and child. One of them X-lock, another may
                  be S- or X-lock
- 'vacuum full' locks index
- improve gistgetmulti
- simplify XLOG records

Fix bug in index_beginscan_internal: LockRelation may clean
  rd_aminfo structure, so move GET_REL_PROCEDURE after LockRelation
2005-06-27 12:45:23 +00:00
..
access Concurrency for GiST 2005-06-27 12:45:23 +00:00
bootstrap For some reason access/tupmacs.h has been #including utils/memutils.h, 2005-05-06 17:24:55 +00:00
catalog Fix ancient memory leak in index_create(): RelationInitIndexAccessInfo 2005-06-25 16:53:49 +00:00
commands Force a checkpoint before committing a CREATE DATABASE command. This 2005-06-25 22:47:29 +00:00
executor Add Oracle-compatible GREATEST and LEAST functions. Pavel Stehule 2005-06-26 22:05:42 +00:00
lib Replace the use of "0" with "NULL" where appropriate in dllist.c, for 2005-01-18 22:59:32 +00:00
libpq Remove support for Kerberos V4. It seems no one is using this, it has 2005-06-27 02:04:26 +00:00
main Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodes Add Oracle-compatible GREATEST and LEAST functions. Pavel Stehule 2005-06-26 22:05:42 +00:00
optimizer Add Oracle-compatible GREATEST and LEAST functions. Pavel Stehule 2005-06-26 22:05:42 +00:00
parser Add Oracle-compatible GREATEST and LEAST functions. Pavel Stehule 2005-06-26 22:05:42 +00:00
po Translation updates 2005-01-17 20:27:44 +00:00
port Refactor fork()-related code. We need to do various housekeeping tasks 2005-03-10 07:14:03 +00:00
postmaster Fix a couple of items that should be declared Oid not int. Purely 2005-06-25 23:58:58 +00:00
regex Add parentheses to macros when args are used in computations. Without 2005-05-25 21:40:43 +00:00
rewrite Change expandRTE() and ResolveNew() back to taking just the single 2005-06-04 19:19:42 +00:00
storage Avoid WAL-logging individual tuple insertions during CREATE TABLE AS 2005-06-20 18:37:02 +00:00
tcop Make REINDEX DATABASE do what one would expect, namely reindex all indexes 2005-06-22 21:14:31 +00:00
utils Tweak dynahash.c to not allocate so many entries at once when dealing 2005-06-26 23:32:34 +00:00
Makefile On Windows, set the postmaster executable's stack size to 4MB, so that 2005-01-26 21:55:26 +00:00
nls.mk New translation 2005-01-09 17:10:29 +00:00