postgresql/src/backend
Tom Lane 4568e0f791 Modify AtEOXact_CatCache and AtEOXact_RelationCache to assume that the
ResourceOwner mechanism already released all reference counts for the
cache entries; therefore, we do not need to scan the catcache or relcache
at transaction end, unless we want to do it as a debugging crosscheck.
Do the crosscheck only in Assert mode.  This is the same logic we had
previously installed in AtEOXact_Buffers to avoid overhead with large
numbers of shared buffers.  I thought it'd be a good idea to do it here
too, in view of Kari Lavikka's recent report showing a real-world case
where AtEOXact_CatCache is taking a significant fraction of runtime.
2005-08-08 19:17:23 +00:00
..
access Modify AtEOXact_CatCache and AtEOXact_RelationCache to assume that the 2005-08-08 19:17:23 +00:00
bootstrap Cause ShutdownPostgres to do a normal transaction abort during backend 2005-08-08 03:12:16 +00:00
catalog Add ALTER object SET SCHEMA capability for a limited but useful set of 2005-08-01 04:03:59 +00:00
commands COPY performance improvements. Avoid calling CopyGetData for each input 2005-08-06 20:41:58 +00:00
executor Add NOWAIT option to SELECT FOR UPDATE/SHARE. 2005-08-01 20:31:16 +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 Use the standard spelling of the protocol argument to get/setsockopt. 2005-07-30 20:28:20 +00:00
main Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
nodes Add NOWAIT option to SELECT FOR UPDATE/SHARE. 2005-08-01 20:31:16 +00:00
optimizer Prevent planner from including temp tables of other backends when expanding 2005-08-02 20:27:45 +00:00
parser Add NOWAIT option to SELECT FOR UPDATE/SHARE. 2005-08-01 20:31:16 +00:00
po Translation updates 2005-01-17 20:27:44 +00:00
port Sync dlopen error handling for the *BSDs ... seems to me I've done this 2005-07-06 16:55:58 +00:00
postmaster Cause ShutdownPostgres to do a normal transaction abort during backend 2005-08-08 03:12:16 +00:00
regex I made the patch that implements regexp_replace again. 2005-07-10 04:54:33 +00:00
rewrite Add NOWAIT option to SELECT FOR UPDATE/SHARE. 2005-08-01 20:31:16 +00:00
storage Cause ShutdownPostgres to do a normal transaction abort during backend 2005-08-08 03:12:16 +00:00
tcop Cause ShutdownPostgres to do a normal transaction abort during backend 2005-08-08 03:12:16 +00:00
utils Modify AtEOXact_CatCache and AtEOXact_RelationCache to assume that the 2005-08-08 19:17:23 +00:00
Makefile Put libpgport into OBJS instead of LIBS, so that it gets included 2005-07-28 04:31:30 +00:00
nls.mk New translation 2005-01-09 17:10:29 +00:00