index 5a70fe4d2c4bdf7067d857aa86b0297f3faed718..1cb9172a5f31d310265ff4fe8b68d1277545de32 100644 (file)
@@ -3712,6 +3712,12 @@ reindex_index(Oid indexId, bool skip_constraint_checks, char persistence,
{
/* Update its pg_class row */
SetRelationTableSpace(iRel, params->tablespaceOid, InvalidOid);
+
+ /*
+ * Schedule unlinking of the old index storage at transaction
+ * commit.
+ */
+ RelationDropStorage(iRel);
RelationAssumeNewRelfilenode(iRel);
/* Make sure the reltablespace change is visible */