diff --git a/src/backend/columnar/columnar_tableam.c b/src/backend/columnar/columnar_tableam.c index 7577deb05..783e674a1 100644 --- a/src/backend/columnar/columnar_tableam.c +++ b/src/backend/columnar/columnar_tableam.c @@ -1306,7 +1306,8 @@ columnar_index_build_range_scan(Relation columnarRelation, if (!IsBootstrapProcessingMode() && !indexInfo->ii_Concurrent) { /* ignore lazy VACUUM's */ - OldestXmin = GetOldestXmin(columnarRelation, PROCARRAY_FLAGS_VACUUM); + OldestXmin = GetOldestNonRemovableTransactionId_compat(columnarRelation, + PROCARRAY_FLAGS_VACUUM); } Snapshot snapshot = { 0 }; diff --git a/src/include/columnar/columnar_version_compat.h b/src/include/columnar/columnar_version_compat.h index 36b7f5068..8e301f3ac 100644 --- a/src/include/columnar/columnar_version_compat.h +++ b/src/include/columnar/columnar_version_compat.h @@ -17,11 +17,14 @@ ColumnarProcessUtility(a, b, c, d, e, f, g, h) #define PrevProcessUtilityHook_compat(a, b, c, d, e, f, g, h) \ PrevProcessUtilityHook(a, b, c, d, e, f, g, h) +#define GetOldestNonRemovableTransactionId_compat(a, b) \ + GetOldestNonRemovableTransactionId(a) #else #define ColumnarProcessUtility_compat(a, b, c, d, e, f, g, h) \ ColumnarProcessUtility(a, b, d, e, f, g, h) #define PrevProcessUtilityHook_compat(a, b, c, d, e, f, g, h) \ PrevProcessUtilityHook(a, b, d, e, f, g, h) +#define GetOldestNonRemovableTransactionId_compat(a, b) GetOldestXmin(a, b) #endif #define ACLCHECK_OBJECT_TABLE OBJECT_TABLE