云数据库 GAUSSDB-日志回放:recovery_parse_workers
recovery_parse_workers
参数说明:是极致RTO特性中ParseRedoRecord线程的数量。
- 需要配合recovery_redo_workers使用。recovery_parse_workers或者recovery_redo_workers大于1,则开启极致RTO。如不期望开启极致RTO,请保持recovery_parse_workers为默认值1;
- 在开启极致RTO时确保参数replication_type为1;
- 若同时开启极致RTO和并行回放,则极致RTO特性生效,并行回放特性失效;
- 极致RTO不支持流控,流控统一由recovery_time_target参数控制。
参数类型:整型
参数单位:无
取值范围:1~16
默认值:1
设置方式:该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
设置建议:不同CPU、内存和部署模式下,recovery_parse_workers和recovery_redo_workers的设置值可参考表1 不同CPU、内存和部署模式下的参数设置参考。
设置不当的风险与影响:设置过大,会导致CPU、内存资源不足,造成回放速度降低。
打开极致RTO后,备机会额外启动的回放线程总数=recovery_parse_workers * (recovery_redo_workers + 2) + 5。回放线程越多,占用CPU、内存和I/O资源越多。请根据实际硬件配置合理设置参数,避免因为参数设置过大,导致CPU和内存占用过高,进而导致系统启动异常。