![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
灾备
文章平均质量分 73
Hehuyi_In
这个作者很懒,什么都没留下…
展开
-
Oracle 主从库目录不一致(异路径)的n种处理方案及效果
db_create_file_dest db_file_name_convert log_file_name_convert 与 不设置原创 2023-08-20 18:49:43 · 1802 阅读 · 0 评论 -
PostgreSQL WAL产生量、发送速度、应用速度监控脚本
PostgreSQL WAL产生量、发送速度、应用速度监控脚本原创 2023-04-24 20:43:24 · 2116 阅读 · 1 评论 -
一图搞懂 PG流复制的各种LAG
关于write_lag,flush_lag,replay_lag 以及 send_lsn,write_lsn,flush_lsn,replay_lsn原创 2023-02-15 00:24:38 · 2401 阅读 · 0 评论 -
postgresql源码学习(48)—— 流复制冲突(备库锁阻塞与Vacuum冲突)
当hot_standby参数设置为on时,备库可以支持读操作。但有时你会发现,查询执行着突然遇到 terminating connection due to conflict with recovery 报错,这就是所谓的流复制冲突。原创 2022-10-23 22:08:18 · 2305 阅读 · 0 评论 -
通过 虚拟机克隆快速搭建Oracle dataguard
适合数据库很大,通过rman duplicate创建非常耗时的场景。测试10T数据库:rman duplicate 12-15小时,追主从复制约12小时 通过克隆方式,克隆12小时,搭建约1小时操作步骤准备一个已经搭好的单实例读写库 停库克隆出一个新服务器,并修改服务器ip及/etc/hosts文件 主从库按正常配置监听及tns文件,启动监听 主库启动到mount状态 创建standby controlfile ALTERDATABASECREATESTANDBY CONT...原创 2021-10-06 22:39:01 · 1897 阅读 · 0 评论 -
Oracle DG —— 可更新的从库 Snapshot Standby Database
一、 简介1. 特点我们知道,无论是Physical还是Logical Standby,都只能从主库同步数据,从库都是只读的,而Snapshot Standby的出现改变了这一点。在Oracle官方文档中,对这个特性的解释如下:A snapshot standby database is a fully updatable standby database. A snapshotstandby database receives and archives, but does not appl.原创 2020-09-14 01:42:15 · 3507 阅读 · 0 评论 -
Oracle DG 与 坏块自动修复(ABCR)
一、 简介在Oracle11.2版本之后,若搭建实时应用日志的物理备库,那么在主库数据文件少量坏块的情况下,可以利用ABCR技术快速修复坏块。Starting in Oracle Database 11g Release 2 (11.2), the primary database automatically attempts to repair the corrupted block in real time by fetching a good version of the same bloc转载 2020-09-05 15:22:16 · 2452 阅读 · 0 评论 -
通过 RMAN备份恢复搭建Oracle DG
平时都是通过RMAN DUPLICATE来搭建dg,今天遇到了问题,只能改换方法。一、 奇怪的问题执行RMAN DUPLICATE时发现数据文件传输十分之慢,在约250M/s的磁盘上传输速度居然只有10M/s左右。检查存储、网络、服务器均无异常。查看源库有remote DB file write等待,搜索发现MOS有相关文档RMAN Hangs When Creating Standby DB As Duplicate From Active Primary (文档 ID 2512075.1) 。.原创 2020-09-04 22:09:23 · 3954 阅读 · 1 评论 -
Oracle 一主两从 主从切换(switchover)步骤记录
网上关于一主两从 switchover的文章特别少,自己测试了一下,做个记录。 数据库IP db_unique_name 原角色 目标角色 192.168.3.224 prodcdb 主库 备库 192.168.3.225 prodcdb_dg 备库 主库原创 2020-07-14 16:09:12 · 4088 阅读 · 0 评论 -
MySQL主从同步 Last_SQL_Error: Could not execute Update_rows event 报错处理
有同事反馈他们搭建的MySQL库主从同步报错了,需要协助帮忙修复。检查同步报错如下可以看到是由于两边数据不一致,主库host表的某条数据在从库不存在,导致同步时执行update报错。修复的原理很简单,找到主从不一致的这条数据,在从库补上,让update能执行就好。由于需要从binlog里找数据,需要确保中断之后的binlog没被删除,否则就只能重搭了。1. 主库查询对应...原创 2020-05-07 22:54:30 · 19033 阅读 · 2 评论 -
DG搭建报错 ORA-16047: DGID mismatch between destination setting and target database
最近有需求要给数据库新搭一个DG变为一主两从,搭好之后测试发现一直没有同步,检查问题。从库一直等待接收71855号日志主库有归档日志发送失败的报错,可以看到归档到dest_2(原从库)是成功的,而到desc_3(新从库)则是失败的根据日志提示查看arc2进程的trace日志看到有ora-16058和ora-16047的报错,解释如下ora-16058报错是从库状...原创 2020-05-02 12:26:36 · 3444 阅读 · 0 评论 -
mysql 系统库(四) —— 复制信息、日志记录表
一、时区信息记录表01 时区信息概述MySQL服务器维护几个时区设置: 系统时区:当Server启动时,尝试确定主机的时区并使用它来设置Server的system_time_zone系统变量值。该变量为只读变量,此外,您还可以在Server启动时使用--timezone = timezone_name选项为mysqld_safe设置MySQL服务器的系统时区。或者在Server启动...原创 2020-04-14 00:31:55 · 3319 阅读 · 1 评论 -
Oracle DG Broker 进行 SwitchOver & Failover,Failover后恢复主从同步
前一篇 https://blog.csdn.net/Hehuyi_In/article/details/94384431介绍了SwitchOver & Failover的概念、区别及利用sql操作的方法。可以看到利用sql来执行需要在主从库均进行操作,命令也多,较为复杂,本篇来看如何利用DG Broker来简化这些操作。一、DG Broker安装与配置1.DG Brok...原创 2020-04-01 23:49:30 · 3286 阅读 · 0 评论 -
Oracle 利用增量备份恢复dataguard gap
首先说明,这种方法步骤多、比较复杂,更适合量很大重搭dg相当耗时的库,如果是小库,直接重搭更简单。一、 现象从库alert日志出现报错,有gap sequence现象。FAL[client]: Failed to request gap sequenceGAP - thread 1 sequence 2473-2572DBID 2826037382 branch 929228...原创 2020-01-16 12:30:42 · 1826 阅读 · 0 评论 -
Oracle DG 自动故障转移 —— Fast-Start Fail Over(FSFO)
前面介绍了DG的手动switchover和failover(https://blog.csdn.net/Hehuyi_In/article/details/94384431),这篇来看下DG的Fast-Start Fail Over。FSFO允许代理在主库故障的情况下自动故障转移到先前选择的备库,无需手动执行任何步骤,以便快速可靠地恢复业务。FSFO只能在代理配置中使用,并且只能通过DGMGR...原创 2019-05-10 16:31:41 · 3650 阅读 · 0 评论 -
Oracle DG 手动 SwitchOver & Failover,Failover后利用闪回恢复同步
一、 概述Oracle数据库以主/备角色之一运行,可以通过以下方法更改数据库角色:SwitchOver:在主库正常运行时进行,可翻转数据库主备角色。SwitchOver没有数据丢失,通常在预期的主库维护前进行。 Failover:在主库故障时进行,可把备库activate为主库。Failover后主从关系不会自动恢复,可以使用代理的恢复功能恢复主从关系。Failover可能有数据丢失,丢...原创 2019-07-01 11:59:36 · 6570 阅读 · 1 评论 -
pg 之 synchronous_commit参数
synchronous_commit参数是WAL相关配置参数,用于指定当数据库提交事务时是否需要等待WAL日志写入硬盘后才向客户端返回成功,这个参数可选值多(on、off、local、remote_write、remote_apply 五种),参数值在单实例和主从复制场景下含义也不尽相同。恰好看pg大会ppt的时候发现有描述参数含义不错的图,结合之前看过的文章整理学习学习。一、 单实例...原创 2019-12-08 23:57:30 · 5460 阅读 · 3 评论 -
Oracle Dataguard安装先决条件与注意事项
业务方要求把一个单实例DB做成dg,由于之前是业务方自己安装管理的,过去检查一番,发现这个库软件居然不是企业版的。整理了几篇相关的官方文档链接给业务方,反馈Oracle标准版不支持dg。顺便也根据官方文档(19c)整理一份checklist,方便以后使用。一、 硬件与OS要求1. 主库与所有从库安装版本必须相同(使用逻辑dg进行滚动升级时除外)2.从11g开始,DataGua...原创 2019-11-03 22:50:06 · 2434 阅读 · 0 评论 -
ORA-01111 ORA-01110 ORA-01157 in a physical standby database
在主库添加数据文件后,主从同步突然中断,从库alter日志出现以下报错:ORA-10879: error signaled in parallel recovery slaveORA-00283: recovery session canceled due to errorsORA-01111: name for data file 6 is unknown - rename to co...原创 2019-04-23 12:11:48 · 1609 阅读 · 0 评论 -
redis主从搭建测试
redis安装和主从搭建都非常简单,记录一下测试搭建过程。一、 准备工作1. 创建相关目录mkdir -p /data/redis/{base,home,tools}mkdir -p /data/redis/rd6380/{conf,datafile,log}mkdir -p /data/redis/tools/{bin,etc}2. 下载redis软件https://r...原创 2019-10-25 16:39:31 · 1457 阅读 · 1 评论 -
pg主从复制(二)——备库激活过程分析
一、 前言PostgreSQL standby 可以通过两种方法来激活成为主库:trigger file:配置在recovery.conf中。 pg_ctl promote:发送SIGUSR1信号给postmaster进程。同时,PostgreSQL支持快速激活(fast promote)和非快速激活(fallback promote):fast promote:开启数据库读写前不...转载 2019-10-23 15:49:22 · 2119 阅读 · 0 评论 -
pg主从复制(一)——流复制机制
PostgreSQL 9.1之前,主从复制传输以WAL日志文件为单位,主库写完一个WAL日志文件后才传送到备库,这种方式导致主备延迟特别大。9.1引入了主备流复制,传输单位是WAL日志的record,备库不断从主库同步相应的数据,并apply每个WAL record,因此9.1能够做到同步复制。同时9.1提供了Hot Standby,备库在应用WAL record的同时能够提供只读服务,大大提...原创 2019-12-07 00:56:06 · 4354 阅读 · 0 评论