为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:红帽7
【CPU】:
【问题描述】*:
归档空间告警,发现归档日志没有按照设定的ARCH_SPACE_LIMIT值执行清理,想问一下归档清理这块背后的逻辑,他是从最老的日志一直清理到当前,还是怎么清理的?以及这个问题该怎么排查。
简单点说:
1 确认下归档设置的最大保存上限ARCH_SPACE_LIMIT。注意下1024和1000的换算误差,但整理不会相差太多。
2 检查归档文件是否连续,且归档文件都属于有效状态,检查归档的状态可以参看数据库手册里相关命令。
然后在归档目录达到设置的上限后,归档会从最早的一个归档开始遍历删除。
ARCH_SPACE_LIMIT指的是归档上限,当该路径归档文件大小达到该上限,会自动清理最早的归档直至新的归档文件可以存放,一直循环,这个过程是数据库自动的,不需要人为干预。
所以归档尽量不要手动去直接删除,这样可能导致归档相关视图记录不准确,如果需要手动清理的话,一定用归档清理函数去清理,如下: