From f1d804180b40899979ebed5f1c2c9222dbeea666 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); } }