|
|
@ -4750,11 +4750,11 @@ ReadControlFile(void) |
|
|
|
/* check and update variables dependent on wal_segment_size */ |
|
|
|
/* check and update variables dependent on wal_segment_size */ |
|
|
|
if (ConvertToXSegs(min_wal_size_mb, wal_segment_size) < 2) |
|
|
|
if (ConvertToXSegs(min_wal_size_mb, wal_segment_size) < 2) |
|
|
|
ereport(ERROR, (errcode(ERRCODE_INVALID_PARAMETER_VALUE), |
|
|
|
ereport(ERROR, (errcode(ERRCODE_INVALID_PARAMETER_VALUE), |
|
|
|
errmsg("\"min_wal_size\" must be at least twice \"wal_segment_size\"."))); |
|
|
|
errmsg("\"min_wal_size\" must be at least twice \"wal_segment_size\""))); |
|
|
|
|
|
|
|
|
|
|
|
if (ConvertToXSegs(max_wal_size_mb, wal_segment_size) < 2) |
|
|
|
if (ConvertToXSegs(max_wal_size_mb, wal_segment_size) < 2) |
|
|
|
ereport(ERROR, (errcode(ERRCODE_INVALID_PARAMETER_VALUE), |
|
|
|
ereport(ERROR, (errcode(ERRCODE_INVALID_PARAMETER_VALUE), |
|
|
|
errmsg("\"max_wal_size\" must be at least twice \"wal_segment_size\"."))); |
|
|
|
errmsg("\"max_wal_size\" must be at least twice \"wal_segment_size\""))); |
|
|
|
|
|
|
|
|
|
|
|
UsableBytesInSegment = |
|
|
|
UsableBytesInSegment = |
|
|
|
(wal_segment_size / XLOG_BLCKSZ * UsableBytesInPage) - |
|
|
|
(wal_segment_size / XLOG_BLCKSZ * UsableBytesInPage) - |
|
|
|