From e448b16efbbcd5070cccbe04422b1e4c55aad082 Mon Sep 17 00:00:00 2001 From: zhangyukai Date: Tue, 7 Jan 2025 16:17:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=AD=A3=E8=B5=84=E6=BA=90=E6=B1=A0?= =?UTF-8?q?=E5=8C=96=E5=9C=BA=E6=99=AF=E4=B8=8Bwal=5Fsegment=5Fsize?= =?UTF-8?q?=E7=9A=84=E5=8F=82=E6=95=B0=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/backend/utils/init/miscinit.cpp | 3 +++ src/common/backend/utils/misc/guc/guc_storage.cpp | 2 +- src/test/regress/output/recovery_2pc_tools.source | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/common/backend/utils/init/miscinit.cpp b/src/common/backend/utils/init/miscinit.cpp index efc005334..6a200a975 100644 --- a/src/common/backend/utils/init/miscinit.cpp +++ b/src/common/backend/utils/init/miscinit.cpp @@ -76,6 +76,8 @@ #define InvalidPid ((pid_t)(-1)) +const char* DSS_WAL_SEGMENT_SIZE_STR = "131072"; + Alarm alarmItemTooManyDbUserConn[1] = {ALM_AI_Unknown, ALM_AS_Normal, 0, 0, 0, 0, {0}, {0}, NULL}; /* ---------------------------------------------------------------- @@ -2167,4 +2169,5 @@ void initDSSConf(void) /* set xlog seg size to 1GB */ XLogSegmentSize = DSS_XLOG_SEG_SIZE; + SetConfigOption("wal_segment_size", DSS_WAL_SEGMENT_SIZE_STR, PGC_INTERNAL, PGC_S_OVERRIDE); } diff --git a/src/common/backend/utils/misc/guc/guc_storage.cpp b/src/common/backend/utils/misc/guc/guc_storage.cpp index 0a5c57bfb..2f8560151 100755 --- a/src/common/backend/utils/misc/guc/guc_storage.cpp +++ b/src/common/backend/utils/misc/guc/guc_storage.cpp @@ -3117,7 +3117,7 @@ static void InitStorageConfigureNamesInt() &u_sess->attr.attr_storage.wal_segment_size, (XLOG_SEG_SIZE / XLOG_BLCKSZ), (XLOG_SEG_SIZE / XLOG_BLCKSZ), - (XLOG_SEG_SIZE / XLOG_BLCKSZ), + (DSS_XLOG_SEG_SIZE / XLOG_BLCKSZ), NULL, NULL, NULL}, diff --git a/src/test/regress/output/recovery_2pc_tools.source b/src/test/regress/output/recovery_2pc_tools.source index 223ddde2e..1fa9928d8 100644 --- a/src/test/regress/output/recovery_2pc_tools.source +++ b/src/test/regress/output/recovery_2pc_tools.source @@ -816,7 +816,7 @@ select name,vartype,unit,min_val,max_val from pg_settings where name <> 'qunit_c wal_receiver_connect_timeout | integer | s | 0 | 2147483 wal_receiver_status_interval | integer | s | 0 | 2147483 wal_receiver_timeout | integer | ms | 0 | 2147483647 - wal_segment_size | integer | 8kB | 2048 | 2048 + wal_segment_size | integer | 8kB | 2048 | 131072 walsender_max_send_size | integer | kB | 8 | 2147483647 wal_sender_timeout | integer | ms | 0 | 2147483647 wal_sync_method | enum | | |