更新时间:2024-07-22 GMT+08:00
配置只读延迟库
操作场景
通过给只读实例设置延迟时间,可以配置只读延迟库,只读实例会延迟指定时间后再回放从主实例接收的wal日志。
如果您不小心误删了数据,只读实例会延迟指定时间后删除,您可以在这段时间内通过中止wal日志回放阻止只读实例回放wal日志,之后将数据从只读实例dump出来,重新在主实例插入,进而快速完成数据修复。
约束限制
- 如果您需要使用该功能,请联系客服提交开启配置只读延迟库的申请。
- 支持RDS for PostgreSQL 12及以上版本的只读实例。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。
- 单击页面左上角的
,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
- 在实例列表中,单击实例名称前的
,单击目标只读实例的名称,进入只读实例的管理页面。
- 进入“只读延迟”页面或刷新页面,会查询并显示当前时刻的只读延迟信息。
图1 只读延迟信息
表1 只读延迟信息说明 参数
说明
当前wal回放状态
只读实例当前wal日志回放状态。通过切换开关状态可以暂停/恢复wal日志回放。
- 开关打开:正常回放。
- 开关关闭:停止回放。
真实延迟时间
页面加载以及刷新时,只读实例wal日志回放真实的延迟时间,单位ms。
该值和设置的延迟时间会略有不同,例如:主实例无业务时没有wal同步,真实延迟时间就是0ms。
设置延迟时间
用户设置的延迟时间,单位ms。单击
进行编辑。
延迟时间不宜设置过长,否则在主实例业务较大时,wal日志大量在只读实例堆积,会导致磁盘空间占满,并引发只读实例脱节。
最新回放的wal日志位点
只读实例最新回放的wal日志。
最新接受的wal日志
只读实例最新接受到的wal日志。
父主题: 只读实例