使用ocp部署的2台oceanbase数据库集群,home/oceanbase/data/log1下日志文件很大1.2T,如何清理

使用ocp部署的2台oceanbase数据库集群,home/oceanbase/data/log1下日志文件很大1.2T,如何清理。/home/oceanbase/data/1下的数据文件也很大,有2.4T。

发一下ob的版本号 查一下这几个参数
show parameters where name in (‘memory_limit’,‘memory_limit_percentage’,‘system_memory’,‘log_disk_size’,‘log_disk_percentage’,‘datafile_size’,‘datafile_disk_percentage’);

image
oceanbase是4.3.3.1

可以设置log_disk_size 小点。默认按文件目录90%分配了

设置完之后,旧的日志数据会自动减少吗

日志通过池化来管理的,你可以理解为oracle的表空间,需要先建个池子,需要多少空间从池子里面拿就行了,可以查下 gv$ob_units 看下日志文件实际占用了多少空间

会的。日志目录可以缩小。数据目录不能缩

image

你日志盘使用了104G左右,1.2T是预占用的

你没有设置日志的大小和datafile_size的大小 默认情况下根据你的磁盘%来设置了 log_disk_size和datafile_size的大小了 你的机器内存查看一下 cat /proc/meminfo

这个是文档介绍
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002015736

datafile_size大小没设置,log_disk_size后来设置为100G了