diff --git a/src/backend/distributed/utils/resource_lock.c b/src/backend/distributed/utils/resource_lock.c index 296508e9d..d4da891ae 100644 --- a/src/backend/distributed/utils/resource_lock.c +++ b/src/backend/distributed/utils/resource_lock.c @@ -316,18 +316,3 @@ LockRelationShardResources(List *relationShardList, LOCKMODE lockMode) } } } - - -/* - * LockMetadataSnapshot acquires a lock needed to serialize changes to pg_dist_node - * and all other metadata changes. Operations that modify pg_dist_node should acquire - * AccessExclusiveLock. All other metadata changes should acquire AccessShareLock. Any locks - * acquired using this method are released at transaction end. - */ -void -LockMetadataSnapshot(LOCKMODE lockMode) -{ - Assert(lockMode == AccessExclusiveLock || lockMode == AccessShareLock); - - (void) LockRelationOid(DistNodeRelationId(), lockMode); -} diff --git a/src/include/distributed/resource_lock.h b/src/include/distributed/resource_lock.h index 31dfff855..896d1fbb0 100644 --- a/src/include/distributed/resource_lock.h +++ b/src/include/distributed/resource_lock.h @@ -80,6 +80,5 @@ extern void LockShardListMetadata(List *shardIntervalList, LOCKMODE lockMode); extern void LockShardListResources(List *shardIntervalList, LOCKMODE lockMode); extern void LockRelationShardResources(List *relationShardList, LOCKMODE lockMode); -extern void LockMetadataSnapshot(LOCKMODE lockMode); #endif /* RESOURCE_LOCK_H */