备库sys_log/ * 中出现以下错误:
FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 00000001000003AB00000026 has already been removed
报错原因:
【简单说明】备库需要的WAL日志在主库上不存在。
【详细说明】备库启动时会根据backup_label文件或者sys_control文件开始redo,本地WAL日志redo完成后会连接主库拉取wal日志。如果主库没有备库需要的WAL日志就会返回此报错信息。
出现场景:
原主库恢复为备库
备库rewind自动恢复(wal_keep_segments+max_wal_size配置不合理、长时间未恢复)