作者:瀚高PG实验室 (Highgo PG Lab)- 徐云鹤 背景: 小L:鹤神鹤神,为什么我设置的同步复制,主库提交之后备库查不到数据呢? 我:估计是你设置的同步级别不够高~ 小L:还分同步级别?同步模式不就是保证两边数据一致的吗?怎么还会出现主库能查到数据备库查不到数据的情况呢?查询pg_stat_replication里边显示sync不就是代表数据一致吗? 我:待我给你慢慢道来。pg同步
172.16.10.106上部署主服务器,172.16.10.251上部署从服务器。 1. 简介 postgres在9.0之后引入了主从的复制机制,所谓复制,就是从服务器通过tcp从主服务器中同步相应的数据。这样当主服务器数据丢失时从服务器中仍有备份。 与基于文件日志传送相比,复制允许保持从服务器更新。 从服务器连接主服务器,其产生
概述RocketMQ和其他存储系统类似,如Redis等,提供了同步和异步两种刷盘方式,同步刷盘方式能够保证数据被写入硬盘,做到真正的持久化,但是也会让系统的写入速度受制于磁盘的IO速度;而异步刷盘方式在将数据写入缓冲之后就返回,提供了系统的IO速度,却存在系统发生故障时未来得及写入硬盘的数据丢失的风险。同步刷盘、异步刷盘  RocketMQ的消息是存储到磁盘上的,这样既能保证断电后恢复,又可以让存
参考:http://www.pgpool.net/docs/latest/en/html/example-cluster.htmlpgpool-II实现PostgreSQL数据库集群以三台服务器,部署三个postgreSQl数据,一Master、2个Standby。在三台服务器上部署pgpool来管理数据库集群为例。一、数据规划:PostgreSQL库的IP/Port规划:主库地址/端口10.10
pg主备复制
原创 2023-01-16 14:49:58
2402阅读
pg复制状态切换
原创 2023-01-16 14:51:47
624阅读
postgresql复制
原创 2023-01-16 14:48:16
2437阅读
复制原理PostgrepSQL在数据目录的子目录pg_xlog子目录中维护了一个WAL日志文件,可以把WAL日志备份到另外一台备份服务器,通过重做WAL日志的方式在备服务器上恢复数据(类似Oracle的redo日志)。WAL日志复制到另外一台备份服务器可以有两种方式:1、 WAL日志文件复制此种方式是写完一个WAL日志后,才把WAL日志文件拷贝到备份数据库中。这样通常备份会落后主库一个WAL日志
读写分离,延迟是个大问题在slave服务器上执行 show slave status,可以看到很多同步的参数,要注意的参数有:Master_Log_File:slave中的I/O线程当前正在读取的master服务器二进制式日志文件名.Read_Master_Log_Pos:在当前的 master服务器二进制日志中,slave中的I/O线程已经读取的位置Relay_Log_File:SQL线程当前正
1.安装sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-
原创 2023-01-09 17:28:06
455阅读
# Spring Boot与PostgreSQL 14的结合使用 Spring Boot是一个强大的Java开发框架,致力于简化Spring应用程序的开发过程。PostgreSQL 14是一个功能丰富的关系数据库系统,以其高性能和灵活性而受到广泛欢迎。这篇文章将介绍如何将Spring Boot与PostgreSQL 14结合使用,并提供相应的代码示例。 ## 1. 环境搭建 ### 1.1.
原创 2024-08-31 09:07:53
147阅读
 安装PostgreSQL RPM源安装包: yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install -y postgresql14-server postgresql14-contrib
原创 2022-06-07 18:22:03
1332阅读
# 深入了解Docker:运行PostgreSQL 14 在现代软件开发中,容器化技术越来越受到开发者的青睐。Docker作为一个主流的容器化平台,为开发者提供了方便、高效的应用部署和管理方式。在本文中,我们将深入探讨如何使用Docker来运行PostgreSQL 14数据库,并提供详细的步骤和代码示例。 ## 什么是PostgreSQLPostgreSQL是一个强大的开源对象关系型数据
原创 2024-04-18 06:51:58
206阅读
# 使用Docker安装PostgreSQL 14 PostgreSQL是一种功能强大的开源关系型数据库管理系统,广泛应用于各类数据库应用中。随着容器化技术的普及,使用Docker来部署和管理PostgreSQL变得越来越流行。本文将为大家详细介绍如何通过Docker来安装PostgreSQL 14,并提供相应的代码示例。 ## 先决条件 在安装PostgreSQL之前,确保你已经安装了Do
原创 8月前
319阅读
# Docker PostgreSQL 14 主从配置指南 在现代应用程序架构中,数据库的高可用性和可扩展性至关重要。PostgreSQL 是一个强大的开源关系数据库管理系统,而 Docker 则为应用部署提供了灵活性。本文将指导您如何使用 Docker 配置 PostgreSQL 14 的主从复制,以提高数据库的可用性和性能。 ## 什么是主从复制? 主从复制是数据库复制的一种形式,在这种
原创 2024-09-11 07:17:59
430阅读
数据库从入门到删库跑路 - - PL/SQL1.PL/SQL(Procedure Language & Structured Query Language)定义:一种高级数据库程序设计语言,该程序专门用于在各种环境下对ORACLE数据库进行访问,由于该语言集成于数据库服务器中,所以PL/SQL可以对数据进行快速高效的处理PL/SQL块声明部分执行部分异常处理部分变量命名在PL/SQL中有特
Windows 平台     其实这篇文章我主要想就在Windows平台上如何彻底的卸载Oracle进行说明。      因为Oracle在Windows下的卸载颇有一些麻烦,如果不能完全卸载有可能影响将来的再次安装!常规卸载方法是运行Oracle的自带的卸载程序,可遗憾的是我在卸载时总不能完全卸载,当我再次安装Oracle时,
节点IP角色master10.10.100.1masterstandby110.10.100.2standby1standby210.10.100.3standby2    master上创建复制所需要的用户。CREATE ROLE replication WITH REPLICATION PASSWORD
原创 2016-11-01 14:43:26
6071阅读
节点IP角色citus-master10.10.100.1mastercitus-standby10.10.100.2standby    master上创建复制所需要的用户。CREATE ROLE replication WITH REPLICATION PASSWORD 'replicatio
原创 2016-11-01 14:25:54
2998阅读
单机版复制测试环境搭建搭建规划主库备库数据目录/pgdata/12/data/pgdata/1202/data归档目录/pgdata/12/arch/pgdata/1202/arch端口54325433创建复制用户create role replica with replication login password '123456';备份主库pg_basebackup -D /backup/
推荐 原创 2022-10-14 13:15:48
725阅读
  • 1
  • 2
  • 3
  • 4
  • 5