首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle 主库rac + rac 11.2.0.4的DG环境部署

前言部分 导读注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 主库为rac,为rac的物理dg的搭建(重点) ② dbca...… )' 主库端采用相同设置。...为主库配置监听,整个DG的redo传输服务,都依赖于Oracle Net,因此需要为主配置监听,且需要配置静态监听 配置方法多种多样,可用netmgr,netca,以及直接编辑listener.ora...TESTDG) (ORACLE_HOME = /oracle/app/oracle/product/11.2.0/db) (SID_NAME= DGPHY2) ) ) 配置主库的...由于要求主库sys使用相同的密码,在此处,我们直接复制了主库的密码文件到,将主库第一个节点的密码文件copy到其它3个节点并修改名称,名称为orapw+ORACLE_SID [LHRAXXTDB3

1.5K20

案例:DG主库未设置force logging导致坏块

DG搭建时,官方文档手册有明确提到要设置数据为force_logging,防止有nologging操作日志记录不全导致应用时出现问题。...虽然是老生常谈的安装规范,但现实中总会遇到不遵守规范的场景,最近就在某客户现场遇到一则这样的案例,因为DG主库设置force_logging晚于DG搭建,导致出现坏块,使用dbv检查就表现为DBV-...DATABASE NO FORCE LOGGING; 搭建一套测试DG:主库修改系列DG配置参数后,创建pfile给修改使用,同时将密码文件、tnsnames.ora文件传输到端,启动实例到nomount...2.构造故障场景 主库用户表空间xxx,创建一张表插入数据,nologging创建索引;切换日志,检查坏块情况。...当然如果造成坏块的数据文件不是很多,相比较全而言,直接重新备份受损的数据文件也许是更效率的方案: 比如我这里测试环境,就只有1个数据文件收到了影响,只需要修复它就好: 3.1 确认下主库的这个文件是好的

53220

修复由于主库NOLOGGING操作引起的ORA-01578ORA-26040错误

今天小麦苗给大家分享的是修复由于主库NOLOGGING操作引起的ORA-01578ORA-26040错误。...修复由于主库NOLOGGING操作引起的ORA-01578ORA-26040错误 (一)NOLOGGING操作引起的坏块(ORA-01578ORA-26040)简介 如果只是错误ORA-01578...主库出现nologging坏块可能是由于主库执行过备份恢复或者之前是,执行了switchover。...在一些场景中,我们会去使用 nologging 操作去节省大量数据插入的时间,而这种操作所带来的问题就是,如果该在有备的情况下,因为主库的 nologging 插入操作不会生成 redo ,所以不会在上传输应用...如果主库中 UNRECOVERABLE_CHANGE #列的值大于中的同一列,则需要将这些数据文件在恢复。

1.1K20

MySQL数据使用Xtrabackup全还原

一、使用innobackupex创建全 语法 innobackupex --user=DBUSER --password=DBUSERPASS /path/to/backup/dir/ innobackupex...表示成功 二、使用innobackupex预备全 一般情况下,在备份完成后,数据尚且不能用于恢复操作,因为备份的数据中可能会包含尚未提交的事务或已经提交但尚未同步至数据文件中的事务。...启动数据 当数据恢复至DATADIR目录以后,还需要确保所有数据文件的属主和属组均为正确的用户,如mysql,否则,在启动mysqld之前还需要事先修改数据文件的属主和属组。...表的相关文件,同时还会备份触发器和数据配置信息相关的文件。...LSN是整个数据系统的系统版本号,每个页面相关的LSN能够表明此页面最近是如何发生改变的。

94310

openGauss机追数Catchup过程中主库写入阻塞问题

,当然经过进一步验证,如果存在其他正常的(状态是normal),那么其中一个catchup不会阻塞主库。...下面我们来复现一下这个问题,由于openGauss主从搭建会自动创建物理复制槽,所以备需要的xlog主库不会自动清理,那么我们就可以先把两个都停掉(我这里的环境是一主两),然后在主库插入大量数据...,产生大量xlog的堆积,然后过一段时间再挨个开启,查看追数过程中tps的影响。...: [omm@db03 ~]$ gs_ctl start -M standby 观察状态,虽然sync_percent没有完全同步完,状态是catchup,(有时候也有可能是normal,可能启动时间间隔有关...),因为此时已经有一个正常同步的,这时第二个在追数过程中不会影响主库

75820

【DB宝32】Oracle DG环境中主库做闪回操作后,如何修复继续同步

目录 一、下载镜像 二、DG环境初始化 三、主库做闪回数据操作 四、做闪回操作 五、查询主是否实时同步 六、总结 本文介绍一下,在DG环境中,若主库做了闪回数据的操作后,如何通过flashback...操作,继续主库保持同步,而不用重新搭建DG。...创建DG的网络 docker network create --subnet=192.168.68.0/16 mhalhr docker network inspect mhalhr -- 分别初始化主库...六、总结 1、在DG环境中,建议对主库都开启闪回数据的特性,并且设置比较大的闪回恢复区(db_recovery_file_dest_size)。...2、在DG环境中,若主库做了闪回数据的操作,那么必须做相关的闪回操作才能恢复DG的同步关系。 本文结束。

69840

【DB笔试面试793】在Oracle中,如何修复由于主库NOLOGGING引起的ORA-01578ORA-26040错误?

♣ 题目部分 在Oracle中,如何修复由于主库NOLOGGING引起的ORA-01578ORA-26040错误?...在这些场景中,DBA可能会使用NOLOGGING操作去节省大量数据插入的时间,而这种操作所带来的问题就是,如果该在有备的情况下,因为主库的NOLOGGING插入操作不会生成Redo,所以不会在上传输应用...,这会导致的数据出现问题,报ORA-01578ORA-26040的错误。...(一)Oracle 11g 在Oracle 11g中,如果遇到这样的问题,可以通过将包含缺少数据的数据文件从主库复制到物理再重命名数据文件来解决问题。...如果主库中UNRECOVERABLE_CHANGE#列的值大于中的同一列,那么需要将这些数据文件在恢复。

2K30

PostgreSQL主搭建

pg主的搭建,首先需在2个节点安装pg软件,然后依次在2个节点配置主。本文采用os为CentOS7.6,pg版本使用14.2,以下为详细部署步骤。...max_connections必须要大于主库的■■ 从节点■ 从主库同步数据pg_basebackup -D $PGDATA -h node1 -p 5432 -U replica -X stream...由于从主库同步数据,其中配置也需要移除修改vim $PGDATA/postgresql.conf# 移除或注释 wal_levelwal_level = xxx# 修改或添加以下primary_conninfo...pg_ctl start■■ 确认同步■ 主库查看ps aux |grep sender# 返回 postgres: walsender replica 192.168.222.12(64218) streaming...receiver# 返回 postgres: walreceiver streaming 3/27000148■■■ 监控■■ SamplerSampler 是一个用于 shell 命令执行、可视化警报的工具

2.2K21

【DB宝31】Oracle DG环境中主库使用rman做不完全恢复后,如何修复继续同步

目录 一、下载镜像 二、DG环境初始化 三、主库做备份操作 四、主库查询SCN,后续恢复到该时间点 五、主库还原,做不完全恢复 六、做闪回操作 七、查询主是否实时同步 八、总结 本文介绍一下,在...DG环境中,主库使用rman做不完全恢复后,如何通过flashback操作,继续主库保持同步,而不用重新搭建DG。...创建DG的网络 docker network create --subnet=192.168.68.0/16 mhalhr docker network inspect mhalhr -- 分别初始化主库...八、总结 1、在DG环境中,建议对主库都开启闪回数据的特性,并且设置比较大的闪回恢复区(db_recovery_file_dest_size)。...2、在DG环境中,若主库做了不完全恢复,那么必须做相关的闪回操作才能恢复DG的同步关系。

76230

主库出问题了,从怎么办?

下图是一个基本的一主多从结构 image.png 图中,虚线箭头表示的是主关系,也就是AA’互为主,从B、C、D指向的是主库A。...一主多从的设置,一般用于读写分离,主库负责所有的写入一部分读,其他的读请求则由从分担 一主多从结构在切换完成后,A’会成为新的主库,从B、C、D也要改接到A’ 1、基于位点的主切换 当我们把节点...3、基于GTID的主切换 在GTID模式下,B要设置为新主库A’的从的语法如下: CHANGE MASTER TO MASTER_HOST=$host_name MASTER_PORT=$port...但是,考虑到要避免新增索引对主库性能造成的影响,可以先在加索引,然后再切换,在双M结构下,执行的DDL语句也会传给主库,为了避免传回后对主库造成影响,要通过set sql_log_bin=off...关掉binlog,但是操作可能会导致数据日志不一致 两个互为主关系的实例X实例Y,且当前主库是X,并且都打开了GTID模式。

41020

Postgresql复制冲突原理

SQL查询时间长,的日志apply发生冲突,如果业务上有长事务、长查询,主库上又再修改同一行数据,很容易造成的wal日志无法apply。...wal无法apply数据有两个策略: 告诉主库需要哪些版本,让主库保留,查询始终能拿到需要的版本,不阻塞apply,因为总能拿到需要的版本 apply进入等待,直到冲突查询结束,继续...max_standby_streaming_delay max_standby_archive_delaymax_standby_streaming_delay 代价,如果的QUERY与APPLY...,起可重复读或以上长事务,主库更新表造成主库CPU IO升高。...其实这样的报错在主库执行一些DDL很容易出来(执行事务内锁冲突的语句)autovacuum触发truncate

98810

mysql主库更新后,从都读到最新值了,主库还有可能读到旧值吗?

mysql读写分离 虽然主库一般用于写操作,但也是能读的。那么今天的问题来了。 主库更新后,主库都读到最新值了,从还有可能读到旧值吗? 主库更新后,从都读到最新值了,主库还有可能读到旧值吗?...正常的主从更新流程 比如我在主库都有张user表,此时有以下两条数据。...在这里relay log的作用就类似于一个中间层,主库是多线程并发写的,从的sql线程是单线程串行执行的,所以这两边的生产消费速度肯定不同。...可以通过在从中执行 show full processlist; 确认 io线程sql线程的存在。 io线程sql线程 因此总结起来,主从同步的步骤就是 1.执行更新sql语句。...主库更新后,从都读到最新值了,主库还有可能读到旧值吗? 那另一个问题就来了,如果从都读到最新值了,那说明主库肯定已经更新完成了,那此时读主库是不是只能读到最新值呢?

48220
领券