先说问题,分不清在3.x版本下,data磁盘的预先分配策略是多少? 0.95还是0.9
在官网查询安装前的规划,1.x和2.x都有如下这样描述
【数据盘承载了基线数据,物理上只有一个基线数据文件 block fle,在安装目录 store/sstable 下。通过OBServer 进程启动时一次性创建,大小根据启动参数 datafile disk percentage 采用磁盘预分配策略,默认值为95%,创建后无法调整大小。OceanBase 的扩容缩容采用加减机器的策略,目前不支持单机的磁盘级扩容和缩容。所以要根据业务需要,做好数据盘的规划。】
【实际去查datafile disk percentage参数,默认值是90%】
然后查看3.x版本的安装前的规划,已经没有上面那样的95%的标识了,只是说了实际预分配的值根据datafile disk percentage的值来,那也就是说,3.x预先分配的是90%了?(2.x描述和参数是冲突的)
张雨齐
#2
datafile_disk_percentage
与 datafile_size
同时配置时,以 datafile_size
设置的值为准。
datafile_size
datafile_size
用于设置数据文件的大小。
属性 |
描述 |
参数类型 |
容量单位 |
默认值 |
0M |
取值范围 |
[0M, +∞) |
是否重启 OBServer 生效 |
否 |
说明
该配置项与 datafile_disk_percentage
同时配置时,以该配置项设置的值为准。有关 datafile_disk_percentage
的详细介绍,请参见 datafile_disk_percentage。
datafile_disk_percentage
datafile_disk_percentage
表示占用 data_dir
所在磁盘( data_dir
所在磁盘将被 OceanBase 数据库系统初始化用于存储数据)总空间的百分比。
属性 |
描述 |
参数类型 |
整型 |
默认值 |
90 |
取值范围 |
[5,99] |
是否重启 OBServer 生效 |
否 |
说明
该配置项与 datafile_size
同时配置时,以 datafile_size
设置的值为准。有关 datafile_size
的详细介绍,请参见 datafile_size。
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000944966
那就是2.x的描述有冲突, 3.x我看了datafile_size 默认值是0,那就是走90%了
谢谢老师