#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
日志回放
recovery_time_target
参数说明: 设置recovery_time_target秒能够让备机完成日志写入和回放。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0~3600(秒)
0是指不开启日志流控,1~3600是指备机能够在recovery_time_target时间内完成日志的写入和回放,可以保证主机与备机切换时能够在recovery_time_target秒完成日志写入和回放,保证备机能够快速升主机。recovery_time_target设置时间过小会影响主机的性能,设置过大会失去流控效果。另外,由于极致RTO自带流控,所以同时开启极致RTO与流控时会以极致RTO优先,在运行期间使流控不生效。
须知:
- 如果存在同步备机,且当前主机的事务同步提交方式非off,在流控参数生效后,会阻塞主机的事务提交。如果流控检测到备机需要的RTO时间长时间超过所配置的值,那么主机的事务提交可能会长时间被阻塞,直到备机RTO时长低于所配置的值。
- 当主机的事务提交长时间被阻塞时,在客户端可能会报错锁超时:“Lock wait timeout…”或者“wait transaction xxx sync time exceed xxx”。实际报错的频次依赖于所配置的锁超时时间和流控实际阻塞主机事务提交的时间。此时关闭流控参数后可恢复正常。
默认值: 0
#openGauss #入门 #安装 #数据库 #开源