From fd05849effe89b316526152c22030a29bc961e7f Mon Sep 17 00:00:00 2001 From: Marco Slot Date: Wed, 31 May 2017 11:15:21 +0200 Subject: [PATCH] Don't take a table lock in ForeignConstraintGetReferencedTableId --- src/backend/distributed/master/master_stage_protocol.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/backend/distributed/master/master_stage_protocol.c b/src/backend/distributed/master/master_stage_protocol.c index cf492bc02..fae23b171 100644 --- a/src/backend/distributed/master/master_stage_protocol.c +++ b/src/backend/distributed/master/master_stage_protocol.c @@ -763,9 +763,8 @@ ForeignConstraintGetReferencedTableId(char *queryString) if (constraint->contype == CONSTR_FOREIGN) { RangeVar *referencedTable = constraint->pktable; - LOCKMODE lockmode = AlterTableGetLockLevel(foreignConstraintStmt->cmds); - return RangeVarGetRelid(referencedTable, lockmode, + return RangeVarGetRelid(referencedTable, NoLock, foreignConstraintStmt->missing_ok); } }