From 0da2e044387ccf02b56f2329e94c3c47c132d6fc Mon Sep 17 00:00:00 2001 From: laishenghao Date: Thu, 17 Apr 2025 11:56:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3drop=20index=20concurrently?= =?UTF-8?q?=20=E4=B8=8E=20reindex=20index=20partition=20=E5=B9=B6=E5=8F=91?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E6=97=B6=20core=20=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/backend/catalog/index.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/backend/catalog/index.cpp b/src/common/backend/catalog/index.cpp index 2dda128ace..060fa33263 100644 --- a/src/common/backend/catalog/index.cpp +++ b/src/common/backend/catalog/index.cpp @@ -5394,8 +5394,8 @@ void reindex_index(Oid indexId, Oid indexPartId, bool skip_constraint_checks, // determine the lock mode if (OidIsValid(indexPartId)) { - indexLockMode = AccessShareLock; - heapLockMode = AccessShareLock; + indexLockMode = ShareUpdateExclusiveLock; + heapLockMode = ShareUpdateExclusiveLock; } else if (IsGlobalTempTableParallelTrunc() && isTruncGTT) { indexLockMode = RowExclusiveLock; heapLockMode = RowExclusiveLock; -- Gitee