MAX_ARCH_FILES_SIZE
参数描述:设置当前数据库产生的归档日志允许占据的最大空间。实际归档日志空间可能会超出这个设定值,但超出后不会阻塞业务的继续运行。
当归档文件空间占用到该参数的85%时会触发自动清理,清理的条件是,该归档日志是否还会被需要。判断条件是根据ARCH_CLEAN_IGNORE_BACKUP和ARCH_CLEAN_IGNORE_STANDBY的设置,从主机rcy_point、最新的备份集的log_point和备机rcy_point中选择最小的日志点作为清理标准,只有小于这个日志点的归档日志才能被清理。清理分为两阶段:
第一阶段:清理归档日志只考虑ARCH_CLEAN_IGNORE_BACKUP的设置,默认不忽略备机,直至归档文件占用空间小于该参数的15%。
第二阶段:上述清理完成后,当归档文件占用空间仍超过该参数的85%时,如果配置了ARCH_CLEAN_IGNORE_STANDBY为TRUE,则开启忽略备机清理归档日志,直至归档文件占用空间小于该参数的85%。
取值范围:整形,[0,32T],单位为字节。0表示关闭归档自动清理功能,归档日志空间没有上限。
默认值:16G
ARCH_CLEAN_IGNORE_BACKUP
参数描述:自动清理归档文件时是否忽略备份集。
不忽略的话,会将归档日志的大小和最后一次备份时的log_point做对比,小于备份集的log_point的归档日志才会被清理,即只清理被最后一次备份集覆盖的归档日志。
取值范围:
TRUE:忽略备份。
FALSE:不忽略备份。
默认值:FALSE
ARCH_CLEAN_IGNORE_STANDBY
参数描述:自动清理归档文件时是否忽略备机。
不忽略的话,会将归档日志和备机rcy_point作对比,只有小于备机rcy_point的日志才能被清理。
取值范围:
TRUE:忽略备机。
FALSE:不忽略备机。
默认值:FALSE