postgresql/src/include/access
Robert Haas debcec7dc3 Include the backend ID in the relpath of temporary relations.
This allows us to reliably remove all leftover temporary relation
files on cluster startup without reference to system catalogs or WAL;
therefore, we no longer include temporary relations in XLOG_XACT_COMMIT
and XLOG_XACT_ABORT WAL records.

Since these changes require including a backend ID in each
SharedInvalSmgrMsg, the size of the SharedInvalidationMessage.id
field has been reduced from two bytes to one, and the maximum number
of connections has been reduced from INT_MAX / 4 to 2^23-1.  It would
be possible to remove these restrictions by increasing the size of
SharedInvalidationMessage by 4 bytes, but right now that doesn't seem
like a good trade-off.

Review by Jaime Casanova and Tom Lane.
2010-08-13 20:10:54 +00:00
..
attnum.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
clog.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
genam.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
gin.h Fix an additional set of problems in GIN's handling of lossy page pointers. 2010-08-01 19:16:39 +00:00
gist.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
gist_private.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
gistscan.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
hash.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
heapam.h Fix oversight in collecting values for cleanup_info records. 2010-04-21 17:20:56 +00:00
hio.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
htup.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
itup.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
multixact.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
nbtree.h pgindent run for 9.0, second run 2010-07-06 19:19:02 +00:00
printtup.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
reloptions.h Replace ALTER TABLE ... SET STATISTICS DISTINCT with a more general mechanism. 2010-01-22 16:40:19 +00:00
relscan.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
rewriteheap.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
rmgr.h Create a "relation mapping" infrastructure to support changing the relfilenodes 2010-02-07 20:48:13 +00:00
sdir.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
skey.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
slru.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
subtrans.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
sysattr.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
transam.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tupconvert.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
tupdesc.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tupmacs.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tuptoaster.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
twophase.h Allow Hot Standby to begin from a shutdown checkpoint. 2010-04-13 14:17:46 +00:00
twophase_rmgr.h Replace the pg_listener-based LISTEN/NOTIFY mechanism with an in-memory queue. 2010-02-16 22:34:57 +00:00
valid.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
visibilitymap.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
xact.h pgindent run for 9.0 2010-02-26 02:01:40 +00:00
xlog.h Correct sundry errors in Hot Standby-related comments. 2010-08-12 23:24:54 +00:00
xlog_internal.h Include the backend ID in the relpath of temporary relations. 2010-08-13 20:10:54 +00:00
xlogdefs.h Don't use O_DIRECT when writing WAL files if archiving or streaming is 2010-02-19 10:51:04 +00:00
xlogutils.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00