diff --git a/src/backend/distributed/utils/reference_table_utils.c b/src/backend/distributed/utils/reference_table_utils.c index fd683cc3b..38ce315ab 100644 --- a/src/backend/distributed/utils/reference_table_utils.c +++ b/src/backend/distributed/utils/reference_table_utils.c @@ -139,7 +139,7 @@ EnsureReferenceTablesExistOnAllNodesExtended(char transferMode) * In case of create_reference_table() where we don't want concurrent writes * to pg_dist_node, we have already acquired ShareLock on pg_dist_node. */ - newWorkersList = WorkersWithoutReferenceTablePlacement(shardId, AccessShareLock); + newWorkersList = WorkersWithoutReferenceTablePlacement(shardId, ShareLock); if (list_length(newWorkersList) == 0) { /*