fix: calculate auto extend max file size error
This commit is contained in:
@ -1317,7 +1317,7 @@ int64_t ObLocalDevice::get_max_block_size(int64_t reserved_size) const
|
|||||||
ret = convert_sys_errno();
|
ret = convert_sys_errno();
|
||||||
SHARE_LOG(WARN, "Failed to get disk space", K(ret), K(sstable_dir_));
|
SHARE_LOG(WARN, "Failed to get disk space", K(ret), K(sstable_dir_));
|
||||||
} else {
|
} else {
|
||||||
const int64_t free_space = std::max(0L, (int64_t)(svfs.f_bavail * svfs.f_bsize - reserved_size));
|
const int64_t free_space = std::max(0L, (int64_t)(svfs.f_bavail * svfs.f_bsize));
|
||||||
const int64_t max_file_size = block_file_size_ + free_space - reserved_size;
|
const int64_t max_file_size = block_file_size_ + free_space - reserved_size;
|
||||||
/* when datafile_maxsize is large than current datafile_size, we should return
|
/* when datafile_maxsize is large than current datafile_size, we should return
|
||||||
the Maximun left space that can be extend. */
|
the Maximun left space that can be extend. */
|
||||||
|
|||||||
Reference in New Issue
Block a user