@@ -57,9 +57,7 @@ int ObServerUtils::get_log_disk_info_in_config(int64_t& log_disk_size,
5757 int64_t & total_log_disk_size)
5858{
5959 int ret = OB_SUCCESS ;
60- const int64_t DEFAULT_LOG_DISK_SIZE = MIN (MAX (2LL << 30 , lib::get_memory_limit () / 2 ), 8LL << 30 );
61- int64_t suggested_data_disk_size = GCONF .datafile_size ;
62- int64_t suggested_data_disk_percentage = GCONF .datafile_disk_percentage ;
60+ const int64_t DEFAULT_LOG_DISK_SIZE = MAX (2LL << 30 , lib::get_memory_limit () / 2 );
6361 int64_t suggested_clog_disk_size = 0 == GCONF .log_disk_size ? DEFAULT_LOG_DISK_SIZE : GCONF .log_disk_size ;
6462 int64_t suggested_clog_disk_percentage = GCONF .log_disk_percentage ;
6563 int64_t data_default_disk_percentage = 0 ;
@@ -75,21 +73,19 @@ int ObServerUtils::get_log_disk_info_in_config(int64_t& log_disk_size,
7573 clog_default_disk_percentage,
7674 shared_mode))) {
7775 LOG_ERROR (" cal all part disk default percentage failed" ,
78- KR (ret), K (data_dir), K (suggested_data_disk_size), K (suggested_data_disk_percentage),
79- K (data_default_disk_percentage), K (shared_mode));
76+ KR (ret), K (data_dir), K (data_default_disk_percentage), K (shared_mode));
8077 } else if (OB_FAIL (decide_disk_size (clog_disk_total_size,
8178 suggested_clog_disk_size,
8279 suggested_clog_disk_percentage,
8380 clog_default_disk_percentage,
8481 log_disk_size,
8582 log_disk_percentage))) {
8683 LOG_ERROR (" decide disk size failed" ,
87- KR (ret), K (data_dir), K (suggested_data_disk_size), K (suggested_data_disk_percentage),
88- K (data_default_disk_percentage), K (shared_mode));
84+ KR (ret), K (data_dir), K (data_default_disk_percentage), K (shared_mode));
8985 } else {
9086 total_log_disk_size = clog_disk_total_size;
91- LOG_INFO (" get_log_disk_info_in_config" , K (suggested_data_disk_size), K ( suggested_clog_disk_size),
92- K (suggested_data_disk_percentage), K ( suggested_clog_disk_percentage), K (log_disk_size),
87+ LOG_INFO (" get_log_disk_info_in_config" , K (suggested_clog_disk_size),
88+ K (suggested_clog_disk_percentage), K (log_disk_size),
9389 K (log_disk_percentage), K (total_log_disk_size));
9490 }
9591 return ret;
@@ -99,11 +95,8 @@ int ObServerUtils::get_data_disk_info_in_config(int64_t& data_disk_size,
9995 int64_t & data_disk_percentage)
10096{
10197 int ret = OB_SUCCESS ;
102- const int64_t DEFAULT_LOG_DISK_SIZE = MIN (MAX (2LL << 30 , lib::get_memory_limit () / 2 ), 8LL << 30 );
10398 int64_t suggested_data_disk_size = GCONF .datafile_size ;
10499 int64_t suggested_data_disk_percentage = GCONF .datafile_disk_percentage ;
105- int64_t suggested_clog_disk_size = 0 == GCONF .log_disk_size ? DEFAULT_LOG_DISK_SIZE : GCONF .log_disk_size ;
106- int64_t suggested_clog_disk_percentage = GCONF .log_disk_percentage ;
107100 int64_t data_default_disk_percentage = 0 ;
108101 int64_t clog_default_disk_percentage = 0 ;
109102 int64_t data_disk_total_size = 0 ;
@@ -129,8 +122,8 @@ int ObServerUtils::get_data_disk_info_in_config(int64_t& data_disk_size,
129122 KR (ret), K (data_dir), K (suggested_data_disk_size), K (suggested_data_disk_percentage),
130123 K (data_default_disk_percentage), K (shared_mode));
131124 } else {
132- LOG_INFO (" get_data_disk_info_in_config" , K (suggested_data_disk_size), K (suggested_clog_disk_size),
133- K (suggested_data_disk_percentage), K (suggested_clog_disk_percentage), K ( data_disk_size),
125+ LOG_INFO (" get_data_disk_info_in_config" , K (suggested_data_disk_size),
126+ K (suggested_data_disk_percentage), K (data_disk_size),
134127 K (data_disk_percentage));
135128 }
136129 return ret;
@@ -207,7 +200,7 @@ const char *ObServerUtils::build_syslog_file_info()
207200 * 1. if datafile_next less than 32M, actual_extend_size equal to min(32M, datafile_maxsize * 10%)
208201 * 2. if datafile_next large than 32M, actual_extend_size equal to min(datafile_next, max_extend_file)
209202*/
210- int ObServerUtils::calc_auto_extend_size (int64_t &actual_extend_size)
203+ int ObServerUtils::calc_auto_extend_size (int64_t &cur_datafile_size, int64_t & actual_extend_size)
211204{
212205 int ret = OB_SUCCESS ;
213206
@@ -248,6 +241,7 @@ int ObServerUtils::calc_auto_extend_size(int64_t &actual_extend_size)
248241 }
249242 } else {
250243 actual_extend_size += datafile_size; // suggest block file size
244+ cur_datafile_size = datafile_size;
251245 }
252246 }
253247 return ret;
0 commit comments