一、说明
block_file 是存放sstable的数据文件,由datafile_disk_percentage 参数与datafile_size参数决定,两个参数同时配置,以datafile_size为主。
datafile_disk_percentage 默认值是90
datafile_size 默认值是0M到正无穷
因为block_file 的大小是预分配的,支持调大,也支持参数调小,但是不支持自动缩容,划分后,会根据实际的磁盘大小进行预分配,占用大量的存储,但是实际往往使用不了多少。所以在创建OB集群时,需要指定该值的大小。后期根据实际使用率进行调整。对应的参数不可以按需调小。
控制OB日志使用的日志盘大小log_disk_size/log_disk_percentage也是预占的,对应的参数可以按需调大或者调小。
缩容的方式,需要先对datafile_disk_percentage 与 datafile_size 参数的调整。
然后Observer 服务器进行清空,重新安装observer的服务,然后重新加入到集群中。
SQL语句的配置
alter system set datafile_size=‘200G’;
alter system set datafile_disk_percentage=80;
日志配置参数
log_disk_size
log_disk_percentage
#OceanBase 3.2.2中没有log_disk_size与log_disk_percentage
需要配置
enable_syslog_recycle=true
max_syslog_file_count=20