一、PostgreSQL通过WAL日志构建高可靠性原理:PostgrepSQL在数据目录的子目录pg_xlog子目录中维护了一个WAL日志文件,可以把WAL日志备份到另外一台备份服务器,通过重做WAL日志的方式在服务器上恢复数据(类似Oracle的redo日志)。WAL日志复制到另外一台备份服务器可以有两种方式:1、 WAL日志文件复制此种方式是写完一个WAL日志后,才把WAL日志文件拷贝到备份
类型:一多从类型的复制(master)和从(slave),在PostgreSQL中通常分别被称为主(primary)和(standby)当客户端要向数据库写入时,它必须将请求发送给领导者,领导者会将新数据写入其本地存储。其他副本被称为追随者(followers)实现:基于日志传输实现的这是一种通用的复制技术:主库不断发送WAL数据,而每个库接受WAL数据,并立即重放日志。复制的启动三种进
复制切换方式两种: 通过创建触发文件方式触发切换 通过pg_ctl promot命令手动触发切换
原创 2021-05-14 16:30:57
1049阅读
#复制原理: postgres数据库复制是基于wal日志传送技术实现同步,节点(master)启用walsender进程持续发送wal日志节点(standby)通过walreceiver进程实时接受从传过的wal日志,并且通过walreceiver进程调用内部函数write()和fsync()将wal数据全部写入wal segment和刷新到wal segment,并通知
一,备查看与使用   01,pg_controldata  --主机信息 [postgres@kafka01 pgdata]$ pg_controldata -D /data/pgdata/ pg_control version number: 1002 Catalog version number: 201707211 Database sy
原创 2022-01-11 10:28:48
375阅读
PostgreSQL数据库遵循简单的复制模型。在此模型中,所有写入都将转到节点。然后,节点在本地应用这些更改并将它们传播到辅助节点。在Postgres的上下文中,内置复制(称为“复制”)带来了一些挑战:Postgres复制没有内置监视和故障转移。当节点发生故障时,您需要将辅助节点提升为新的节点。此促销需要以客户端仅写入一个节点的方式进行,并且不会观察到数据不一致。许多Postgres
pg复制状态切换
原创 2023-01-16 14:51:47
624阅读
复制复制是指通过将主库上的数据实时复制库实现高可用,是数据库最主要的高可用措施。主库(primary database)是指执行业务的数据库实例,库(standby database)是指复制主库数据的数据库实例。当主库发生故障时,业务可以转移到库上继续执行,降低故障对业务的影响,提高数据库的可用性。复制分物理复制和逻辑复制,物理复制将主库的物理存储内容复制库,逻辑复制基于
 发现同步问题比较大,似乎没有很合适的方法,先学习。 转一篇高端交换机主倒换技术:1. 概述 高端交换机由于所处网络位置非常重要,不允许出现单点故障,设备一般都配备两块主控板,分别称为主用主控板(Master)和备用主控板(Slave)。  其中,用主控板作为控制平面的核心,与外部和业务板进行业务通信,完成系统内各模块的正常功能;而用主控板则只作为主用主控板
转 前言 本文中使用到的系统及软件版本 PostgreSQL 10 centos 8 一次性SQL转储 单数据库 PostgreSQL 提供了 pg_dump 实用程序来简化备份单个数据库的过程。 t i p : \color{red}{tip:}tip: 必须以对要备份的数据库具有读取权限的用户身份运行此命令。 以 postgres 用户身份登录: su - postgres 1 通
pg数据库主从配置实践 一、前期准备 1.1主库准备:1.1.1 结构备份生成结构脚本,通过navicat客户端进行1.1.2 重要表数据备份重要表数据导出sql文件,通过navicat客户端进行 1.2 从库准备:1.2.1 准备1个干净的pg库版本和主库保持一致或者把已有库删除重建。因之前已安装有pg,此次进行重新安装,步骤如下:#删除旧库 yum erase p
转载 2024-05-05 18:27:18
260阅读
Mysql主从复制MySQL 主从复制概念MySQL 主从复制是指数据可以从一个MySQL数据库服务器节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制数据库中的所有数据库或者特定的数据库,或者特定的表。MySQL 主从复制好处可以作为备用数据库进行操作,当数据库出现故障之后,从数据库可
        【简介】在配置完成后,我们经常会尝试对防火墙的进行切换,以验证切换后是否工作正常,切换的方式有很多种,例如关机、拨插监控接口网线等,如果是远程配置的话,最好的方法就是用命令进行切换了。  运行时间差       
DataGuard物理standby管理 - 切换  Dataguard的切换分为两种,switchover和failover。  switchover一般用于数据库或硬件升级,这时只需要较短时间中断数据库访问,库的角色切换完成后,即可打开primary角色的库来提供数据库访问。  failover,主库已经无法使用,必须切换库,当库failover切换为primary,则主库不再
转载 2023-12-17 11:49:27
276阅读
使用Keepalived实现Haproxy切换高可用1.案例概述 Keepalived可提供虚拟路由功能以及health-check功能,实现双机热备份高可用功能,来避免Haproxy单点故障问题,一台为主的Haproxy服务器,一台为备份Haproxy服务器,对为表现为一个虚拟IP,当服务器出现故障时,备份服务就会接管虚拟IP,继续提供服务,因为keepalived没有配置真实服务器器所以
转载 2023-09-30 22:40:24
316阅读
登陆库,检查同步状态和lag,确保lag应接近于0,同步状态正常: select * from v$dataguard_stats select process,status,client_process,thread#,sequence#,block# from v$managed_standby;  多执行几次,确保mrp应用的block#在变化&nb
转载 2024-03-27 17:42:28
104阅读
Yarn问题常用的命令 1、 yarn rmadmin -getServiceState rm1 查看active或者是standby状态2、手动切换 yarn rmadmin -transitionToStandby rm2 --forcemanual 将rm2切换 yarn rmadmin -transitionToActive rm1 --forcemanual 将rm1切换
转载 2023-09-04 10:16:58
711阅读
在后端开发的工作中如何轻松、高效地设计大量数据库索引呢?通过下面这五步,20分钟后你就再也不会为数据库的索引设计而发愁了。顺畅地阅读这篇文章需要了解数据库索引的组织方式,如果你还不熟悉的话,可以通过另一篇文章来快速了解一下——数据库索引融会贯通。这篇文章是一系列数据库索引文章中的第三篇,这个系列包括了下面四篇文章: 1. 数据库索引是什么?新华字典来帮你 —— 理解 2. 数据库索引
前言: 经过测试,postgres切换后,同步会出现问题,新的库不会从主库同步数据过来。需要使用pg_rewind重新修复新的库 -- 信息 PG版本 :10.15  主库 192.168.2.80   主机名test 库 192.168.2.81   主机名test1 -- 查看库的信息[root@test /opt/pgpool/bi
通过配置VIP,在进行切换时,出现的报错信息:1.当节点当前binlog文件名称相同时,原主节点的position小于切换后的position,出现如下报错:2020-07-02 15:08:09,332 INFO [destination = 1-236 , address = /192.168.3.100:3306 , EventParser] MysqlConnection:29
转载 2023-07-01 14:38:02
299阅读
  • 1
  • 2
  • 3
  • 4
  • 5