当前位置: 首页 > news >正文

流复制备库停机维护前检查步骤

文章目录

  • 环境
  • 文档用途
  • 详细信息

环境

系统平台:银河麒麟 (鲲鹏)
版本:4.5.10

文档用途

未安装HAC集群软件,仅配置流复制主备架构。确保在停备库进行硬件更换或系统维护前,所有必要的检查项都已执行,避免因遗漏检查导致主库WAL日志被清理、复制中断无法恢复等问题

详细信息

一、检查授权是否到期(授权到期,会无法启动数据库)

4.5.7及之前版本:check_lic 4.5.8及新版本:hg_lic

二、检查流复制状态

在主库执行查询:

SELECT application_name, -- 备库名称 state, -- streaming(正常) sync_state, -- sync(同步)| async(异步) sync_priority, -- 同步优先级 pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(), replay_lsn)) AS replay_lag_size -- 延迟字节数 FROM pg_stat_replication; 正常状态判断: state = streaming:流复制正常 replay_lag_size 为 0 或较小值:延迟可接受 replay_lag_size 持续增长:备库追不上主库,需排查

三、检查是否使用复制槽

(作用:有复制槽时,主库会保留备库需要的所有WAL文件。但需注意,若备库长期未重连或复制槽处于非活跃(active = f)状态,WAL文件将无限堆积,可能撑爆主库数据目录磁盘。建议在停机前评估主库WAL生成速率及可用磁盘空间,确保预留空间充足)

在主库执行查询:

SELECT slot_name, slot_type, active FROM pg_replication_slots; 如果输出无记录,未使用复制槽

四、如果没有使用复制槽

主库执行手动创建复制槽: select * from pg_create_physical_replication_slot('node_b_slot'); 查看已创建的复制槽: SELECT slot_name, slot_type, active FROM pg_replication_slots; 注意:创建复制槽后,如果备库长期未重连,WAL会无限堆积,需监控磁盘空间

五、检查同步提交模式

在主库执行查询:

SELECT application_name, -- 备库名称 sync_state, -- sync(同步)| async(异步) sync_priority -- 同步优先级 FROM pg_stat_replication; 如果 sync_state = sync:该备库为同步备库,备库停机会阻塞主库写操作 如果 sync_state = async:该备库为异步备库,停机不影响主库 如果为同步备库,停机前需临时修改为异步
查看synchronous_standby_names配置参数并记录: show synchronous_standby_names; 清空同步备库列表(转为异步模式): ALTER SYSTEM SET synchronous_standby_names = ''; 重载配置: select pg_reload_conf(); 查看当前同步状态,sync_state 应变为 async: SELECT application_name, sync_state FROM pg_stat_replication;

备库恢复后恢复同步模式

恢复原来的 synchronous_standby_names 配置: ALTER SYSTEM SET synchronous_standby_names = '原来的配置值'; 重载配置: SELECT pg_reload_conf();
http://www.jsqmd.com/news/991136/

相关文章:

  • 2026年10款降AIGC软件亲测:最高AI率100%直降至0.12%
  • 2026贵阳黄金回收全攻略 三大靠谱门店详解及避坑指南 - 润富黄金回收
  • 3步掌握DeepLabCut:无标记姿态估计从入门到精通 [特殊字符]
  • 2026年昭通市最具性价比 黄金回收白银回收铂金回收店铺实力排行榜TOP5;彩金+金条+银条首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • 用Python模拟智能RGV调度:从数学建模到代码实战(附完整源码)
  • 数据的加密与解密(08:54)
  • 告别黑盒:用CANoe和Python脚本实战解析UDS 0x19服务的DTC数据流
  • FPGA网络通信避坑指南:如何为你的Kintex-7和88E1111 PHY选择并配置正确的GT高速收发器模式?
  • 2026年武汉光谷科技职业技术学校招生简章深度解析:专业设置与办学特色盘点 - GrowthUME
  • 嵌入式系统内存保护与外部总线接口:MPU与EBI原理、配置与实战
  • 深耕纸卫装备十余载 王派以硬核技术筑牢棉柔巾/纸巾生产根基 - GrowthUME
  • MagicCFG深度解析:纯Swift打造的iOS设备系统配置终极武器
  • 7个免费Flutter UI套件完整实战指南:从零构建专业级移动应用界面
  • 口述编程实战:1天做出一个能赚钱的在线工具(vibe-coding产品实操)
  • 终极指南:如何用Ice彻底改造你的macOS菜单栏使用体验
  • 别再死磕遗传算法了!用MATLAB手把手教你实现禁忌搜索(TS)求解函数极值
  • 2026 烟台厨卫屋面地下室漏水瓷砖空鼓测评:吉修匠 99.8 分五星榜首 - 吉修匠
  • 2026重庆黄金回收TOP5实力榜单|收的顶五星榜首,主城变现闭眼选 - 奢侈品回收测评
  • 数据的加密与解密(08:49)
  • 2026年肇庆市最具性价比 黄金回收白银回收铂金回收店铺实力排行榜TOP5;彩金+金条+银条首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • oracle CDB用户管理
  • Windows内核:微软帝国的基石
  • 基于51单片机的病床呼叫系统(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_可以扫码或者私信
  • dnSpyEx技术架构深度解析:.NET反编译与调试的5大核心技术实现
  • BootstrapVue Next终极指南:如何在Vue 3项目中快速构建现代化UI界面
  • 避免上当!京东超市卡线上回收平台前必看的三个要点 - 团团收购物卡回收
  • 深入浅出MySQL索引原理与查询优化实战
  • 别再只用RSA了!实测对比国密SM2和RSA在Java里的性能与代码差异
  • 淮安黄金回收全攻略 靠谱商家与避坑指南 - 润富黄金回收
  • 一文讲透|盘点2026年碾压级的的降AIGC工具