刘伟刘伟,云和恩墨软件开发部研究院研究员;前微博DBA,主要研究方向为开源数据库,分布式数据库,擅长自动化运维以及数据库内核研究。 号外号外 提语: 就复制功能来说,从远不能胜任,到功能完备种种包含在内,PG虽然脚步略迟,但很快地走完了这些路径,的确当得起一个“功能最强大的开源数据库”的称呼。 原本我准备的下一个话题,是PostgreSQL的Redo的讨论,但就PG的实现看,对
确定主从库方法一ps -ef|grep "wal" |grep -v "grep如果输出wal sender…streaming 进程说明当前数据库为主库如果输出wal receiverstreaing 进程说明当前数据库为备用库方法二select * from pg_stat_replication;在主库上查询pg_stat_replication视图,如果返回记录说明是主库,备库上查询此视图
原创
2023-09-21 22:07:20
3689阅读
如果配置了多个从服务器或者多个主服务器又涉及到相应的负载均衡问题,关于负载均衡具体的技术细节还没有研究过,今天就先简单的实现一主一从的主从复制功能一、什么是主从复制将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数
转载
2024-03-28 13:39:59
44阅读
Mysql的逻辑复制性能虽然被诟病的比较久了,但是功能多,延迟复制,级联复制,多源复制. 尤其MYSQL的
原创
2022-06-10 13:13:31
401阅读
1.创建复制用户:CREATEUSERreplWITHreplicationloginpassword'repl';2.编辑recovery文件:cat/pgdata/10/data/recovery.confstandby_mode='on'primary_conninfo='host=192.168.56.202port=5432user=postgre
原创
2019-01-17 16:45:00
778阅读
PostgreSQL 复制架构简介
PostgreSQL 是一种功能强大的关系型数据库管理系统,提供了高性能、可靠性以及灵活性。在实际应用中,有时需要将数据从一个 PostgreSQL 数据库复制到另一个数据库,以达到数据备份、负载均衡、故障恢复等目的。为了实现这样的需求,PostgreSQL 提供了复制架构。
复制架构是 PostgreSQL 中的一个核心特性,它允许将数据从主服务器(Mas
原创
2023-12-29 11:42:24
51阅读
逻辑复制,就是那个容易出错,效率低,容易造成主从数据不一致的技术. 可能在提及逻辑复制,就会得到上面的评论,
原创
2022-06-10 09:11:25
177阅读
话说前两天有朋友在后台发消息问,能不能分享一期代码,将指定文件夹下,包含某个关键词的工作簿中的工作表,批量移动到当前工作簿?今天我们就分享解决此类问题的小代码。开门见山,代码如下:Sub CltSheets()
作者看见星光
Dim P$, Bookn$, Book$, Keystr1, Keystr2, Shtname$, K&
Dim Sht As Worksheet,
本文详细介绍了 PostgreSQL 数据库复制功能的关键参数及其配置策略。文章首先概述了 PostgreSQL 复制系统的基本概念,强调了预
--sql约束
/*
(1)提供语义定义完整性约束条件的机制
实体完整性:主键、非空
参照完整性:外键
用户自定义完整性:check、触发器
(2)提供完整性检查方法
一般在:Insert、Update、Delete执行后开始检查,及事务提交后开始检查。
(3)违约处理
拒绝(no action)
级连(级联 Cascade)
转载
2024-05-17 07:04:45
129阅读
1 复制类型PostgreSQL支持物理复制(流复制)及逻辑复制2种。通过流复制技术,可以从实例级复制出一个与主库一模一样的实例级的从库。流复制同步方式有同步、异步两种。另一种复制方式为逻辑复制,区别于物理复制的是物理复制是基于实例级的复制,只能复制整个PostgreSQL实例,而不能基于部分库及表。从PostgreSQL10开始,出现了基于表级别的复制,即逻辑复制。2 流复制主库安装及从库编译
原创
2021-03-06 13:52:25
805阅读
复制类型PostgreSQL支持物理复制(流复制)及逻辑复制2种。近期将对两种复制方式进行测试及对比。
原创
2022-01-04 14:49:48
1436阅读
由于postgresql物理复制模式在部分场景下不能满足需求,因而逻辑复制应运而生。
原创
2022-01-04 14:51:49
1430阅读
1 物理复制及逻辑复制对比前文做了PostgreSQL物理复制的部署,其有如下主要优点物理层面完全一致,是主要的复制方式,其类似于Oracle的DG延迟低,事务执行过程中产生REDO record,实时的在备库apply,事务结束时,备库立马能见到数据物理复制的一致性、可靠性高,不必担心数据逻辑层面不一致但是其又在实际使用的场景中存在一些无法满足的需求,例如:无法满足指定库或部分表的复制需求将多个
原创
2021-03-01 11:49:50
893阅读
1 复制类型PostgreSQL支持物理复制(流复制)及逻辑复制2种。通过流复制技术,可以从实例级复制出一个与主库一模一样的实例级的从库。流复制同步方式有同步、异步两种。另一种复制方式为逻辑复制,区别于物理复制的是物理复制是基于实例级的复制,只能复制整个PostgreSQL实例,而不能基于部分库及表。从PostgreSQL10开始,出现了基于表级别的复制,即逻辑复制。2 流复制主库安装及从库编译
原创
2021-03-01 11:50:18
400阅读
1物理复制及逻辑复制对比前文做了PostgreSQL物理复制的部署,其有如下主要优点物理层面完全一致,是主要的复制方式,其类似于Oracle的DG延迟低,事务执行过程中产生REDOrecord,实时的在备库apply,事务结束时,备库立马能见到数据物理复制的一致性、可靠性高,不必担心数据逻辑层面不一致但是其又在实际使用的场景中存在一些无法满足的需求,例如:无法满足指定库或部分表的复制需求将多个数据
原创
2021-03-06 13:51:42
381阅读
文章目录配置发布节点 - 主库端修改主库配置参数创建逻辑复制用户创建测试表赋予select权限创建发布查看发布的表list查询发布状态配置订阅节点 - 逻辑备库端修改备库配置参数创建相应的库创建需要复制的表结构创建订阅在发布节点(主)查看逻辑复制槽信息在订阅节点(备) 查看逻辑复制信息检查数据支持update、delete添加复制表1 - 发布:新建表2 - 发布:赋权给复制账户3 - 发布:添
转载
2024-06-07 21:15:30
1168阅读
一、简介postgres在9.0之后引入了主从的流复制机制,所谓流复制,就是从服务器通过tcp流从主服务器中同步相应的数据。这样当主服务器数据丢失时从服务器中仍有备份。与基于文件日志传送相比,流复制允许保持从服务器更新。从服务器连接主服务器,其产生的流WAL记录到从服务器,而不需要等待主服务器写完WAL文件。PostgreSQL流复制默认是异步的。在主服务器上提交事务和从服务器上变化可见之间有一个
原创
2019-11-09 11:04:30
1366阅读
点赞
主备数据库启动,备库启动wal_receiver进程,wal进程向主库发送连接请求; 主库收到连接请求后启动wal_sender进程,并与wal_receiver进程建立tcp连接; 备库wal_receiver进程发送最新的wal lsn 给主库; 主库进行lsn 对比,定期向备库发送心跳信息,来 ...
转载
2021-09-09 11:32:00
599阅读
2评论
一、配置环境: 示例环境 主机名 IP 角色 系统版本 数据目录 pg版本 db1 192.168.128.128 主库 RedHat5.3 /app/postgreSQL/data 9.1.7 db2 192.168.129.129 备库 RedHat5.3 /app/postgreSQL/dat
转载
2016-11-21 15:41:00
105阅读
2评论