我们可以在RDS中将archive_lag_target
数据库参数值更改为1800
吗?
我只看到允许的值(60,120,180,240,300)。有没有其他方法可以在Amazon RDS for Oracle中实现这一目标?
答案 0 :(得分:0)
不,似乎60, 120, 180, 240, 300
是唯一允许的值。
我是通过AWS Command-Line Interface (CLI)尝试的:
$ aws rds modify-db-parameter-group --db-parameter-group-name oracle --parameters ParameterName=archive_lag_target,ParameterValue=1800
回应是:
调用ModifyDBParameterGroup操作时发生错误(InvalidParameterValue):值:1800超出范围:60,120,180,240,300参数:archive_lag_target
来自ARCHIVE_LAG_TARGET Oracle documentation:
ARCHIVE_LAG_TARGET 通过在指定的时间过后强制执行日志切换来限制可丢失的数据量并有效提高备用数据库的可用性。
0值禁用基于时间的线程前进功能;否则,该值表示秒数。大于7200秒的值对于在备用数据库中保持合理的延迟没有多大用处。 典型值或推荐值为1800(30分钟)。极低值会导致频繁的日志切换,从而降低性能;这些值也可能使归档程序进程太忙,无法归档连续生成的日志。
因此,似乎亚马逊RDS 强制最多延迟5分钟。