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 | | |