为什么80%的码农都做不了架构师?>>>   

一、大小差异

在主库上执行

selectapplication_name,pg_size_pretty(pg_xlog_location_diff(pg_current_xlog_location(), replay_location)) as diff
frompg_stat_replication;

或者:

selectapplication_name,client_addr,cur_xlog || '/' || cur_offset as cur_xlog,  sent_xlog || '/' || sent_offset as sent_xlog,           replay_xlog || '/' || replay_offset as replay_xlog,pg_size_pretty(( ((cur_xlog * 255 * 16 ^ 6) + cur_offset) - ((sent_xlog * 255 * 16 ^ 6) + sent_offset) )::numeric) as master_lag,         pg_size_pretty(( ((sent_xlog * 255 * 16 ^ 6) + sent_offset) - ((replay_xlog * 255 * 16 ^ 6) + replay_offset) )::numeric) as slave_lag,                                                                  pg_size_pretty(( ((cur_xlog * 255 * 16 ^ 6) + cur_offset) - ((replay_xlog * 255 * 16 ^ 6) + replay_offset) )::numeric) as total_lag
from (selectapplication_name,client_addr,('x' || lpad(split_part(sent_location::text,'/', 1), 8, '0'))::bit(32)::bigint as sent_xlog,('x' || lpad(split_part(replay_location::text, '/', 1), 8, '0'))::bit(32)::bigint as replay_xlog,('x' || lpad(split_part(sent_location::text, '/', 2), 8, '0'))::bit(32)::bigint as sent_offset,('x' || lpad(split_part(replay_location::text, '/', 2), 8, '0'))::bit(32)::bigint as replay_offset,('x' || lpad(split_part(pg_current_xlog_location()::text, '/', 1), 8, '0'))::bit(32)::bigint as cur_xlog,('x' || lpad(split_part(pg_current_xlog_location()::text, '/', 2), 8, '0'))::bit(32)::bigint as cur_offsetfrompg_stat_replication
) as s;

二、时间差异

在从库上执行:

select now() - pg_last_xact_replay_timestamp() as replication_delay;

转载于:https://my.oschina.net/aven92/blog/486496

PostgreSQL 主从差异查看相关推荐

  1. Ubuntu下搭建postgresql主从服务器(方法1)

    Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...

  2. postgresql主从备份_基于PG12.2实现主从异步流复制及主从切换教程(下)

    概述 今天主要介绍如何搭建PG主从流复制及主从切换,仅供参考. PS:上篇的地址在文末链接. PostgreSQL数据库主从异步流复制搭建 环境说明: 1.安装PG数据库(主从库进行) 用脚本进行,略 ...

  3. postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置

    基于windows平台的postgresql主从数据库流备份配置 因工作需要,需要搞pg数据库的主从备份,领导给了个方向使用流备份,于是开始朝着这个方向进发. 鸣谢大佬A_ccelerator的博客 ...

  4. 再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署...

    再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署 前言 在MySQL被收购之后,虽然有其替代品为: MariaDB,但是总感觉心里有点膈应.大家发现了另一款开源的数据库: P ...

  5. CentOS下PostgreSQL 主从实现之异步流复制(Hot Standby)

    Standby数据库原理 简单介绍一些基础概念与原理,首先我们做主从同步的目的就是实现db服务的高可用性,通常是一台主数据库提供读写,然后把数据同步到另一台从库,然后从库不断apply从主库接收到的数 ...

  6. 生产级实践之集群搭建方案系列-PostgreSQL主从部署搭建与配置

    1. 目标 掌握Postgresql数据库主从部署搭建配置 2. 脉络 部署规划 PostgreSQL单节点安装 PostgreSQL主从部署配置 主从同步验证 3. 知行 3.1 简介 Postgr ...

  7. svn差异查看器 编码_男女学习编码的9个差异

    svn差异查看器 编码 Technology jobs are primarily the domain of men. 技术工作主要是男人的领域. Although there has been a ...

  8. PostGreSQL主从库环境下的从节点故障恢复

    已搭建的PostGreSQL11.6主从环境,因批量导入大量数据导致主从节点异常宕机,导致主节点重新启动系统,从节点wal同步信息也不完整.从节点重启pg数据库,出现下图问题: 经过分析,主从节点之间 ...

  9. Docker + PostgreSQL 主从环境搭建

    环境说明 Docker Ubuntu/CentOS PostgreSQL v10.1 1. 运行PostgreSQL 1.1 主库 docker run --name pgsmaster -p 550 ...

最新文章

  1. UI自动化测试中的页面定位问题,年薪50W软件测试工程师为你解答
  2. 快速更换一个国内的yum源
  3. System.Object 基类
  4. 信息学复赛用linux,NOIP/CSPJ 复赛中noilinux里的atbiter测评机的使用(附数据)
  5. Java微框架Spring Boot 运行原理深入解读
  6. CentOS 7/8 安装 oniguruma 和 oniguruma-devel
  7. iphone最新款手机_苹果罕见“跌停”!遭遇6年来最惨淡一夜,2019年全球股市第一颗雷引爆...
  8. 分时技术用户可以独占计算机资源,计算机基础第二章选择题(带答案修改版 )校过...
  9. Node.js 连接 MySQL 并进行数据库操作
  10. 带有返回值的装饰器_如何使用带有工厂功能的装饰器
  11. 实现多国语言的几个小知识
  12. 计算机专业的需要考研么?
  13. python 绘制堆积柱状图
  14. 3个月攻破CCNA:12周教程资料盘点
  15. WiFi偏门协议(四):增强的传输机制802.11aa
  16. hdu-4747(线段树)
  17. java学习笔记(22)java输入标签,单选框,复选框,添加文件,文本域,下拉框
  18. 浅谈计算机网络及交换机基础配置
  19. getchar()作用
  20. macos 旧版本 lightroom 找不到新镜头配置文件 新镜头配置导入lr/ps

热门文章

  1. C语言内存泄漏问题检视方法
  2. C语言基础教程之如何定义变量
  3. 阿里云 部署并开启nodejs应用
  4. SylixOS下移植glib时clock_gettime函数分析
  5. Azkaban的Web Server源码探究系列22: 一次性执行execute的提交准备
  6. iOS开发内存泄露修复
  7. 学习C语言中的位操作
  8. 本文主要介绍如何将音乐文件打包到程序中并设置为铃声
  9. 台大李宏毅Machine Learning 2017Fall学习笔记 (9)Keras
  10. Latex 图像、表格编号的字体问题