From 46e200072f37f07ea943d994f181d78ed78fbb10 Mon Sep 17 00:00:00 2001 From: sundechao Date: Tue, 10 Sep 2024 10:46:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9ustore=5Fverify=5Flevel?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=80=BC=E4=B8=BAfast,ustore=5Fverify=5Fmodu?= =?UTF-8?q?le=E4=B8=BAupage&ubtree?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/backend/utils/misc/guc.cpp | 4 ++-- src/common/backend/utils/misc/guc/guc_sql.cpp | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/common/backend/utils/misc/guc.cpp b/src/common/backend/utils/misc/guc.cpp index 740472a1f..6f2016aea 100755 --- a/src/common/backend/utils/misc/guc.cpp +++ b/src/common/backend/utils/misc/guc.cpp @@ -14181,8 +14181,8 @@ static void InitUStoreAttr() u_sess->attr.attr_storage.enable_candidate_buf_usage_count = DEFAULT_CAND_LIST_USAGE_COUNT; u_sess->attr.attr_storage.ustats_tracker_naptime = DEFAULT_USTATS_TRACKER_NAPTIME; u_sess->attr.attr_storage.umax_search_length_for_prune = DEFAULT_UMAX_PRUNE_SEARCH_LEN; - u_sess->attr.attr_storage.ustore_verify_level = USTORE_VERIFY_DEFAULT; - u_sess->attr.attr_storage.ustore_verify_module = USTORE_VERIFY_MOD_INVALID; + u_sess->attr.attr_storage.ustore_verify_level = USTORE_VERIFY_FAST; + u_sess->attr.attr_storage.ustore_verify_module = USTORE_VERIFY_MOD_UPAGE | USTORE_VERIFY_MOD_UBTREE; u_sess->attr.attr_storage.enable_ustore_sync_rollback = DEFAULT_SYNC_ROLLBACK; u_sess->attr.attr_storage.enable_ustore_async_rollback = DEFAULT_ASYNC_ROLLBACK; u_sess->attr.attr_storage.enable_ustore_page_rollback = DEFAULT_PAGE_ROLLBACK; diff --git a/src/common/backend/utils/misc/guc/guc_sql.cpp b/src/common/backend/utils/misc/guc/guc_sql.cpp index c6e45d8e5..eb1840f0b 100755 --- a/src/common/backend/utils/misc/guc/guc_sql.cpp +++ b/src/common/backend/utils/misc/guc/guc_sql.cpp @@ -4013,7 +4013,7 @@ static void ParseUstoreVerifyLevel(int* mLevel, char* ptoken, const char* pdelim } else if (strcasecmp(ptoken, "COMPLETE") == 0) { setVal = (int) USTORE_VERIFY_COMPLETE; } else { - setVal = USTORE_VERIFY_DEFAULT; + setVal = USTORE_VERIFY_FAST; ereport(LOG, (errmodule(MOD_GUC), errmsg("Invalid parameter settings, only support none, fast and complete value."))); } @@ -4043,7 +4043,7 @@ static void ParseUstoreVerifyModule(int* moduleVal, char* ptoken, const char* pd if (strcasecmp(ptoken, "ALL") == 0) { setVal = USTORE_VERIFY_MOD_MASK; } else if (strcasecmp(ptoken, "NULL") == 0) { - setVal = USTORE_VERIFY_MOD_INVALID; + setVal = USTORE_VERIFY_MOD_UPAGE | USTORE_VERIFY_MOD_UBTREE; } else if (strcasecmp(ptoken, "UPAGE") == 0) { setVal |= USTORE_VERIFY_MOD_UPAGE; } else if (strcasecmp(ptoken, "UBTREE") == 0) { @@ -4175,8 +4175,8 @@ static void ResetUstoreAttrValues() u_sess->attr.attr_storage.enable_ustore_sync_rollback = true; u_sess->attr.attr_storage.enable_ustore_async_rollback = true; u_sess->attr.attr_storage.enable_ustore_page_rollback = true; - u_sess->attr.attr_storage.ustore_verify_level = USTORE_VERIFY_DEFAULT; - u_sess->attr.attr_storage.ustore_verify_module = USTORE_VERIFY_MOD_INVALID; + u_sess->attr.attr_storage.ustore_verify_level = USTORE_VERIFY_FAST; + u_sess->attr.attr_storage.ustore_verify_module = USTORE_VERIFY_MOD_UPAGE | USTORE_VERIFY_MOD_UBTREE; u_sess->attr.attr_storage.index_trace_level = TRACE_NO; u_sess->attr.attr_storage.enable_log_tuple = false; } @@ -4205,10 +4205,10 @@ static void ResetPrevUstoreAttrSettings(bool status[]) u_sess->attr.attr_storage.enable_ustore_page_rollback = true; } if (!status[ENABLE_USTORE_VERIFY_LEVEL_IDX]) { - u_sess->attr.attr_storage.ustore_verify_level = USTORE_VERIFY_DEFAULT; + u_sess->attr.attr_storage.ustore_verify_level = USTORE_VERIFY_FAST; } if (!status[ENABLE_USTORE_VERIFY_MODULE_IDX]) { - u_sess->attr.attr_storage.ustore_verify_module = USTORE_VERIFY_MOD_INVALID; + u_sess->attr.attr_storage.ustore_verify_module = USTORE_VERIFY_MOD_UPAGE | USTORE_VERIFY_MOD_UBTREE; } if (!status[ENABLE_USTORE_TRACE_LEVEL_IDX]) { u_sess->attr.attr_storage.index_trace_level = TRACE_NO;