postgresql/src/backend
Tom Lane 5df307c778 Restructure local-buffer handling per recent pghackers discussion.
The local buffer manager is no longer used for newly-created relations
(unless they are TEMP); a new non-TEMP relation goes through the shared
bufmgr and thus will participate normally in checkpoints.  But TEMP relations
use the local buffer manager throughout their lifespan.  Also, operations
in TEMP relations are not logged in WAL, thus improving performance.
Since it's no longer necessary to fsync relations as they move out of the
local buffers into shared buffers, quite a lot of smgr.c/md.c/fd.c code
is no longer needed and has been removed: there's no concept of a dirty
relation anymore in md.c/fd.c, and we never fsync anything but WAL.
Still TODO: improve local buffer management algorithms so that it would
be reasonable to increase NLocBuffer.
2002-08-06 02:36:35 +00:00
..
access Restructure local-buffer handling per recent pghackers discussion. 2002-08-06 02:36:35 +00:00
bootstrap Implement WAL log location control using "-X" or PGXLOG. 2002-08-04 06:26:38 +00:00
catalog Restructure local-buffer handling per recent pghackers discussion. 2002-08-06 02:36:35 +00:00
commands Restructure local-buffer handling per recent pghackers discussion. 2002-08-06 02:36:35 +00:00
executor Restructure local-buffer handling per recent pghackers discussion. 2002-08-06 02:36:35 +00:00
lib Update copyright to 2002. 2002-06-20 20:29:54 +00:00
libpq Remove certain Makefile dependencies by using full pathnames in 2002-07-15 21:34:05 +00:00
main Update copyright to 2002. 2002-06-20 20:29:54 +00:00
nodes Fix merge failures for anonymous-type patch. From Joe Conway. 2002-08-04 23:49:59 +00:00
optimizer ALTER TABLE DROP COLUMN works. Patch by Christopher Kings-Lynne, 2002-08-02 18:15:10 +00:00
parser Preliminary code review for anonymous-composite-types patch: fix breakage 2002-08-05 02:30:50 +00:00
po Improve lexer's error reporting. You get the whole token mentioned now 2002-05-01 17:12:08 +00:00
port Assemble portability modules into libpgport library. 2002-07-27 20:10:05 +00:00
postmaster Implement WAL log location control using "-X" or PGXLOG. 2002-08-04 06:26:38 +00:00
regex Implement SQL99 OVERLAY(). Allows substitution of a substring in a string. 2002-06-11 15:44:38 +00:00
rewrite Restructure system-catalog index updating logic. Instead of having 2002-08-05 03:29:17 +00:00
storage Restructure local-buffer handling per recent pghackers discussion. 2002-08-06 02:36:35 +00:00
tcop Temporary solution for XLogDir breakage. 2002-08-04 23:56:01 +00:00
tioga Update copyright to 2002. 2002-06-20 20:29:54 +00:00
utils Restructure local-buffer handling per recent pghackers discussion. 2002-08-06 02:36:35 +00:00
Makefile Assemble portability modules into libpgport library. 2002-07-27 20:10:05 +00:00