diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1999-05-31 01:48:13 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1999-05-31 01:48:13 +0000 |
commit | 219bb76d61b3beee1e93295cf9cc4725da64a6c9 (patch) | |
tree | 67d672a7f9b15f8830fa93e89d43539cfcba4f51 /src/backend/storage/lmgr/lmgr.c | |
parent | ca08ce28e853af0e8e555239cba1a971b58a313f (diff) | |
download | postgresql-219bb76d61b3beee1e93295cf9cc4725da64a6c9.tar.gz postgresql-219bb76d61b3beee1e93295cf9cc4725da64a6c9.zip |
Release XactLockTable share lock immediately after this lock is acquired
(no sense to hold it) or we'll be out of lock entries.
Great thanks to Hiroshi Inoue.
Diffstat (limited to 'src/backend/storage/lmgr/lmgr.c')
-rw-r--r-- | src/backend/storage/lmgr/lmgr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/storage/lmgr/lmgr.c b/src/backend/storage/lmgr/lmgr.c index d8da2e60ad5..f7ab4acffb4 100644 --- a/src/backend/storage/lmgr/lmgr.c +++ b/src/backend/storage/lmgr/lmgr.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lmgr.c,v 1.25 1999/05/25 22:42:01 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lmgr.c,v 1.26 1999/05/31 01:48:13 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -322,6 +322,7 @@ XactLockTableWait(TransactionId xid) tag.objId.xid = xid; LockAcquire(LockTableId, &tag, ShareLock); + LockRelease(LockTableId, &tag, ShareLock); TransactionIdFlushCache(); |