【产品名称】
【产品版本】
【问题描述】
正常情况下clog是ob自行的清理的对吧?是依赖哪个参数控制的哪?
如果空间不足,我该如何删除?直接rm就行吗?我怎么知道它哪些clog已经不会被ob使用了哪?(例如oracle的归档日志和在线日志之分)。
【产品名称】
【产品版本】
【问题描述】
正常情况下clog是ob自行的清理的对吧?是依赖哪个参数控制的哪?
如果空间不足,我该如何删除?直接rm就行吗?我怎么知道它哪些clog已经不会被ob使用了哪?(例如oracle的归档日志和在线日志之分)。
OceanBase 数据库的 redo 日志共包括两部分:clog和ilog,参考:www.oceanbase.com/docs/oceanbase-database/oceanbase-database/V2.2.50/redo-log-management-and-control
Commit Log,所有Partition共用,日志可能是乱序的,记录事务、PartitionService提供的原始日志内容,日志是基于Paxos协议在多个副本之间同步。
查看clog相关参数:show parameters like '%clog_disk%' ;
clogdiskutilizationthreshold info: clog disk utilization threshold before reuse clog files, should be less than clogdiskusagelimit_percentage. Range: [10, 100)
clogdiskusagelimitpercentage info: maximum of clog disk usage percentage before stop submitting or receiving logs, should be greater than clogdiskutilization_threshold. Range: [80, 100]
干预/控制总空间大小,不设置单个 clog大小。clog 有回收(reuse)机制。正常情况下不会一直增大, clog的目录大小建议是至少内存的4倍。
redo 日志管理控制:open.oceanbase.com/docs/community/oceanbase-database/V3.1.0/redo-log-management-and-control
请问clog能手动删除吗?删除哪些是安全的哪?