postgresql/src/backend/commands
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
..
aggregatecmds.c Wrap calls to SearchSysCache and related functions using macros. 2010-02-14 18:42:19 +00:00
alter.c Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
analyze.c Fix ANALYZE's ancient deficiency of not trying to collect stats for expression 2010-08-01 22:38:11 +00:00
async.c Modify ShmemInitStruct and ShmemInitHash to throw errors internally, 2010-04-28 16:54:16 +00:00
cluster.c Add explicit regression tests for ALTER TABLE lock levels. 2010-07-29 11:06:34 +00:00
comment.c Standardize get_whatever_oid functions for other object types. 2010-08-05 15:25:36 +00:00
constraint.c pgindent run for 9.0 2010-02-26 02:01:40 +00:00
conversioncmds.c Standardize get_whatever_oid functions for other object types. 2010-08-05 15:25:36 +00:00
copy.c Include the backend ID in the relpath of temporary relations. 2010-08-13 20:10:54 +00:00
dbcommands.c Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
define.c pgindent run for 9.0 2010-02-26 02:01:40 +00:00
discard.c
explain.c Teach EXPLAIN to print PARAM_EXEC Params as the referenced expressions, 2010-07-13 20:57:19 +00:00
foreigncmds.c Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
functioncmds.c Standardize get_whatever_oid functions for other object types. 2010-08-05 15:25:36 +00:00
indexcmds.c Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
lockcmds.c pgindent run for 9.0 2010-02-26 02:01:40 +00:00
Makefile
opclasscmds.c Standardize get_whatever_oid functions for other object types. 2010-08-05 15:25:36 +00:00
operatorcmds.c pgindent run for 9.0, second run 2010-07-06 19:19:02 +00:00
portalcmds.c Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
prepare.c Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
proclang.c Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
schemacmds.c Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
sequence.c Include the backend ID in the relpath of temporary relations. 2010-08-13 20:10:54 +00:00
tablecmds.c Include the backend ID in the relpath of temporary relations. 2010-08-13 20:10:54 +00:00
tablespace.c Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
trigger.c Standardize get_whatever_oid functions for other object types. 2010-08-05 15:25:36 +00:00
tsearchcmds.c Standardize get_whatever_oid functions for other object types. 2010-08-05 15:25:36 +00:00
typecmds.c Reduce lock levels of CREATE TRIGGER and some ALTER TABLE, CREATE RULE actions. 2010-07-28 05:22:24 +00:00
user.c Standardize get_whatever_oid functions for object types with 2010-08-05 14:45:09 +00:00
vacuum.c pgindent run for 9.0 2010-02-26 02:01:40 +00:00
vacuumlazy.c pgindent run for 9.0, second run 2010-07-06 19:19:02 +00:00
variable.c Wrap calls to SearchSysCache and related functions using macros. 2010-02-14 18:42:19 +00:00
view.c CREATE TABLE IF NOT EXISTS. 2010-07-25 23:21:22 +00:00