PostgreSQL数据库判断主备角色的五种方法

 时间:2024-10-12 04:12:37

1、方式一:操作系统上查看WAL发送进程或WAL接收进程执行ps -ef|grep "wal" |grep -v "grep"如果输出wal sender......streaming 进程说明当前数据库为主库

PostgreSQL数据库判断主备角色的五种方法

3、方式二:数据库上查看WAL发送进程或WAL接收进程在主库上查询pg_stat_replication视图,如果返回记录说明是主库,备库上查询此视图无记录select pid,usen锾攒揉敫ame,application_name,client_addr,state,sync_state from pg_stat_replication;

PostgreSQL数据库判断主备角色的五种方法

5、方式三:通过系统函数查看登录数据库执行pg_is_in_recovery()函数,如果返回t说明是备库,返回f说明是主库

PostgreSQL数据库判断主备角色的五种方法

6、方式四:查看数据库控制信息通过pg_controldata命令查看数据库控制信息,内容包含WAL日志信息、checkpoint、数据块等信息,通过Database cluster state信息可以判断是主库还是备库返回 in production表示为主库 返回 in archive recovery表示是备库

PostgreSQL数据库判断主备角色的五种方法

7、方式五:通过recovery.conf配置文件查看在配置流复制过程中,在备库$PGDATA目录下会创建recovery.conf配置文件,如果存在这个配置文件说明是备库,如果不存在此文件或此文件后缀是recovery.done则说明是主库

PostgreSQL数据库判断主备角色的五种方法
  • 如何在zabbix中增加脚本?
  • Notepad++怎么高亮显示标签属性
  • 用cmd运行java程序,出现“找不到文件”提示
  • java poi导出excel 数字怎么设置成文本
  • 百度经验怎么领任务
  • 热门搜索
    峨眉山旅游网 九寨沟旅游地图 南昌旅游景点大全 柬埔寨旅游带多少钱 环球旅游频道 日本冲绳旅游攻略 宁武旅游 五指山旅游攻略 浙江舟山旅游攻略 西中岛旅游