generate_same_relfilenode.txt

text/plain

Filename: generate_same_relfilenode.txt
Type: text/plain
Part: 0
Message: Re: "unexpected duplicate for tablespace" problem in logical replication
diff --git a/src/backend/utils/cache/relcache.c b/src/backend/utils/cache/relcache.c
index 43f14c233d..2c668ff190 100644
--- a/src/backend/utils/cache/relcache.c
+++ b/src/backend/utils/cache/relcache.c
@@ -3708,6 +3708,11 @@ RelationSetNewRelfilenode(Relation relation, char persistence)
 	RelFileNode newrnode;
 
 	/* Allocate a new relfilenode */
+	{
+		struct stat b;
+		if (stat("/tmp/hoge", &b) == 0)
+			ShmemVariableCache->nextOid = 55555;
+	}
 	newrelfilenode = GetNewRelFileNode(relation->rd_rel->reltablespace, NULL,
 									   persistence);