关于clog文件日志过大问题

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】 5.7.25-OceanBase_CE-v4.3.4.0
【问题描述】部署是直接obd demo;在服务器上运行一段时间后,日志将磁盘大部分占用(45G磁盘)


查看后发现clog文件下日志一直再增加,有没有哪些配置将日志缩小到一定范围的
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

1 个赞

需要点详细的解答

你查一下 这些参数
show parameters where name in (‘memory_limit’,‘memory_limit_percentage’,‘system_memory’,‘log_disk_size’,‘log_disk_percentage’,‘datafile_size’,‘datafile_disk_percentage’);

log_disk_utilization_threshold 这个参数在测试环境试一下呢
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218076

使用条件查询了,然后报错了,如下:


然后obd cluster list ,demo是running的;看看重启下demo,会不会变好,关闭后再重启失败了

obd.log日志发一下
截图的这个执行一下 看看具体什么原因造成的

执行命令后,如下
日志.txt (31.0 KB)

你查询一下 ps -ef | grep observer | grep -v grep
把配置的yaml文件 发一下

执行后,啥也没有


是哪个yaml,能详细说下路径和名称吗

1、obd cluster list --查一下集群名
2、obd cluster edit-config {集群名}

yaml.txt (1.3 KB)

yaml.txt (1.3 KB)

学习下,谢谢

你看看日志文件的大小 用这个命令 du -sh 看看日志的目录现在多大

这沟通效率太低了,我准备删除数据库,重新安装,想请问下,单服务器怎么安装最合理,配置文件应该怎样设置可以避免磁盘占满;之前安装是直接obd demo,快速构建的

例如:obd demo --oceanbase-ce.mysql_port=2881 --oceanbase-ce.rpc_port=2882 --oceanbase-ce.obshell_port=2886 --oceanbase-ce.datafile_size=20G --oceanbase-ce.log_disk_size=24G --oceanbase-ce.memory_limit=8G cpu_count=5 --oceanbase-ce.version=4.3.4 --obproxy-ce.version=4.3.4 -c oceanbase-ce

  • 28812882 2886端口没有被占用。
  • 机器可用内存不低于 6 GB,CPU 数目不低于 2
  • 仅部署 OceanBase 数据库时机器可用磁盘空间不小于 20 GB
  • 部署全部组件时,机器可用磁盘空间不小于 25 GB
  • 您的机器可以联网,或者 obd 本地镜像库中有部署所需安装包。可执行 obd mirror list local 命令查看本地镜像库中的安装包。若您通过 OceanBase All in One 安装 obd,本地镜像库中默认包含所有部署所需组件的安装包。
    log_disk_size设置的大小是memory_limit的三倍 (最低要求)不过demo环境是个体验环境 不能作为生产使用


这个是要求 搭建生产和测试环境的 你可以看看

主要配置比较低 按照demo的搭建吧 初体验一把ob

不好意思,刚才搞错服务器了,配置是这样的:麒麟服务器版本4.19.90-24.4.v2101.ky10.x86_64,cpu8核,内存30G,磁盘40G,可以使用哪种部署

磁盘太小了 ob日志磁盘文件都是内存的三倍了 物理磁盘最低也是这样 再加上数据磁盘文件呢 目前磁盘不满足要求 如果满足要求了 单节点的搭建