PostgreSQL 主从差异查看
为什么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 主从差异查看相关推荐
- Ubuntu下搭建postgresql主从服务器(方法1)
Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...
- postgresql主从备份_基于PG12.2实现主从异步流复制及主从切换教程(下)
概述 今天主要介绍如何搭建PG主从流复制及主从切换,仅供参考. PS:上篇的地址在文末链接. PostgreSQL数据库主从异步流复制搭建 环境说明: 1.安装PG数据库(主从库进行) 用脚本进行,略 ...
- postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
基于windows平台的postgresql主从数据库流备份配置 因工作需要,需要搞pg数据库的主从备份,领导给了个方向使用流备份,于是开始朝着这个方向进发. 鸣谢大佬A_ccelerator的博客 ...
- 再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署...
再不了解PostgreSQL,你就晚了之PostgreSQL主从流复制部署 前言 在MySQL被收购之后,虽然有其替代品为: MariaDB,但是总感觉心里有点膈应.大家发现了另一款开源的数据库: P ...
- CentOS下PostgreSQL 主从实现之异步流复制(Hot Standby)
Standby数据库原理 简单介绍一些基础概念与原理,首先我们做主从同步的目的就是实现db服务的高可用性,通常是一台主数据库提供读写,然后把数据同步到另一台从库,然后从库不断apply从主库接收到的数 ...
- 生产级实践之集群搭建方案系列-PostgreSQL主从部署搭建与配置
1. 目标 掌握Postgresql数据库主从部署搭建配置 2. 脉络 部署规划 PostgreSQL单节点安装 PostgreSQL主从部署配置 主从同步验证 3. 知行 3.1 简介 Postgr ...
- svn差异查看器 编码_男女学习编码的9个差异
svn差异查看器 编码 Technology jobs are primarily the domain of men. 技术工作主要是男人的领域. Although there has been a ...
- PostGreSQL主从库环境下的从节点故障恢复
已搭建的PostGreSQL11.6主从环境,因批量导入大量数据导致主从节点异常宕机,导致主节点重新启动系统,从节点wal同步信息也不完整.从节点重启pg数据库,出现下图问题: 经过分析,主从节点之间 ...
- Docker + PostgreSQL 主从环境搭建
环境说明 Docker Ubuntu/CentOS PostgreSQL v10.1 1. 运行PostgreSQL 1.1 主库 docker run --name pgsmaster -p 550 ...
最新文章
- UI自动化测试中的页面定位问题,年薪50W软件测试工程师为你解答
- 快速更换一个国内的yum源
- System.Object 基类
- 信息学复赛用linux,NOIP/CSPJ 复赛中noilinux里的atbiter测评机的使用(附数据)
- Java微框架Spring Boot 运行原理深入解读
- CentOS 7/8 安装 oniguruma 和 oniguruma-devel
- iphone最新款手机_苹果罕见“跌停”!遭遇6年来最惨淡一夜,2019年全球股市第一颗雷引爆...
- 分时技术用户可以独占计算机资源,计算机基础第二章选择题(带答案修改版 )校过...
- Node.js 连接 MySQL 并进行数据库操作
- 带有返回值的装饰器_如何使用带有工厂功能的装饰器
- 实现多国语言的几个小知识
- 计算机专业的需要考研么?
- python 绘制堆积柱状图
- 3个月攻破CCNA:12周教程资料盘点
- WiFi偏门协议(四):增强的传输机制802.11aa
- hdu-4747(线段树)
- java学习笔记(22)java输入标签,单选框,复选框,添加文件,文本域,下拉框
- 浅谈计算机网络及交换机基础配置
- getchar()作用
- macos 旧版本 lightroom 找不到新镜头配置文件 新镜头配置导入lr/ps