备份控制函数可帮助进行在线备份。
pg_cbm_get_changed_block(startLSNArg text, endLSNArg text)
描述:用于将指定lsn范围之内的cbm文件合并成一个表,并返回表的各行记录。
返回值类型:records
备注:pg_cbm_get_changed_block返回的表字段包含:合并起始的lsn、合并截止的lsn、表空间oid、库oid、表的relfilenode、表的fork number、表是否被删除、表是否被创建、表是否被截断、表被截断后的页面数、有多少页被修改以及被修改的页号的列表。
pg_cbm_recycle_file(targetLSNArg text)
描述:删除不再使用的cbm文件,并返回删除后的第一条lsn。
返回值类型:text
pg_cbm_force_track(targetLSNArg text,timeOut int)
描述:强制执行一次cbm追踪到指定的xlog位置,并返回实际追踪结束点的xlog位置。
返回值类型:text
pg_enable_delay_ddl_recycle()
描述:开启延迟DDL功能,并返回开启点的xlog位置。需要管理员角色或运维管理员角色打开operate_mode。
返回值类型:text
pg_disable_delay_ddl_recycle(barrierLSNArg text, isForce bool)
描述:关闭延迟DDL功能,并返回此次延迟DDL生效的xlog范围。需要管理员角色或运维管理员角色打开operate_mode。
返回值类型:records
pg_enable_delay_xlog_recycle()
描述:开启延迟xlog回收功能,数据库主节点修复使用。
返回值类型:void




