代码改变世界

随笔分类 -  Oracle DG

你真会判断DataGuard的延迟吗?

2024-04-09 23:17 by AlfredZhao, 135 阅读, 收藏, 编辑
摘要: 这是一个比较细节的知识点,但必须要理解这个才能准确判断Oracle ADG的延迟情况。 以前做运维工作时,记得是要同时重点关注v$dataguard_stats视图中的几个字段的值,分别是:NAME、VALUE、TIME_COMPUTED、DATUM_TIME。 本文先不考虑v$dataguard_ 阅读全文

ADG级联备库环境PSU应用验证

2023-05-23 09:48 by AlfredZhao, 121 阅读, 收藏, 编辑
摘要: 上篇文章 - [源端为备库的场景下Duplicate失败问题](https://www.cnblogs.com/jyzhao/p/17420831.html) 我只在中间备库环境应用了PSU,解决了级联备库从中间备库duplicate数据库的问题: 细心的朋友已经发现,因为是备库环境,并没有做数据库 阅读全文

源端为备库的场景下Duplicate失败问题

2023-05-22 15:48 by AlfredZhao, 173 阅读, 收藏, 编辑
摘要: **环境:** Oracle 11.2.0.3 + OEL 7.9 A -> B -> C 级联ADG环境:db11g -> db11gadg -> db11gcas 之前测试提到,从一级备库duplicate到二级备库会报错: ```shell RMAN-00571: RMAN-00569: ER 阅读全文

问题:Duplicate报错RMAN-03009, ORA-17628, ORA-19505

2023-05-15 00:38 by AlfredZhao, 1175 阅读, 收藏, 编辑
摘要: 前面文章提到,这周末帮一个客户测试报错场景: 客户通过duplicate生产备库的方式创建cascade备库。 发现每次都会遇到两个文件报错,ORA-17628: Oracle error 19505错误,且每一次跑,报错文件不一样。 现在想帮客户验证,这属于是正常现象还是bug。 一、问题具体分析 阅读全文

小知识:设置archive_lag_target参数强制日志切换

2023-05-14 22:56 by AlfredZhao, 250 阅读, 收藏, 编辑
摘要: 为客户测试一个ADG场景问题,发现测试环境的日志切换频率过低,总是需要定期手工切换,这非常影响测试心情。 实际上,可以设置archive_lag_target参数强制日志切换。 比如设置: alter system set archive_lag_target=1800; 这样即使库没任何压力,半小 阅读全文

ADG备库中某个PDB缺失temp文件

2023-05-11 20:57 by AlfredZhao, 125 阅读, 收藏, 编辑
摘要: 之前认为缺失的temp文件在开库时会自动创建,但其实也有不能自动创建的场景,alert会有类似如下提示: 2023-05-11T20:35:35.974983+08:00 AWR(6):********************************************************* 阅读全文

ADG无法切换:报错 ORA-16467

2023-05-11 19:16 by AlfredZhao, 215 阅读, 收藏, 编辑
摘要: 现象: ADG无法切换:验证时就报错 ORA-16467 记录问题,顺便展现一次troubleshooting的心路历程。 具体查询: 在主库操作, @primary 切换验证: alter database switchover to demorac verify; 报错ORA-16467: SQ 阅读全文

记录一则ADG备库报错ORA-29771的案例

2023-04-25 17:00 by AlfredZhao, 166 阅读, 收藏, 编辑
摘要: 有客户找到我这边咨询,说他们的一套核心ADG库在业务高峰期报错,因为业务做了读写分离,其备库也实际承担读业务,所以备库故障也会对业务产生影响。 这里也要提醒大家,做读写分离,如果读库出现故障的情况,要有切换到主库的应急方案考虑进去。 客户这里自己通过重启备库暂时解决,但担心故障再现,所以非常着急要分 阅读全文

单实例Primary快速搭建Standby RAC参考手册(19.16 ADG)

2023-01-30 09:22 by AlfredZhao, 354 阅读, 收藏, 编辑
摘要: **环境:**Single Instance -> RAC Single Instance: db_name=demo db_unique_name=demo instance_name=demo service_names=demo RAC(2 nodes): db_name=demo db_un 阅读全文

ADG无法同步:TT00进程报错 Error 12514

2023-01-29 15:58 by AlfredZhao, 484 阅读, 收藏, 编辑
摘要: 环境: Oracle 19.16 ADG (Single Instance -> RAC) 在配置ADG的场景,发现ADG不能同步。 1.查看报错信息 2.oerr查看该错误说明 3.尝试sqlplus连接到standby 4.尝试relocate监听 5.继续排查发现是参数问题 6.总结和延伸 1 阅读全文

如何计算DG环境下Redo传输所需的带宽?

2022-12-06 18:30 by AlfredZhao, 117 阅读, 收藏, 编辑
摘要: MOS有篇文章: How To Calculate The Required Network Bandwidth Transfer Of Redo In Data Guard Environments (Doc ID 736755.1) 还提供了一个参考公式: The formula used (a 阅读全文

部署19c ADG过程中的问题处理

2022-11-23 23:36 by AlfredZhao, 702 阅读, 收藏, 编辑
摘要: 回忆起来也是有些年没亲自动手搭建ADG了,今天正好有个机会重温,客户环境是19.16,恍惚记得上一次搭ADG还是在11.2.0.4的时代,时光荏苒啊。 正好看下19c的ADG和11g的ADG在部署方面有啥不同? 主备库都是RAC架构,数据库是CDB架构,包含有4个PDB,整个搭建过程还是遇到很多小问 阅读全文

Oracle ADG + Keepalived 切换演练

2020-07-14 23:58 by AlfredZhao, 1648 阅读, 收藏, 编辑
摘要: 客户的一套生产环境采用的架构是Oracle ADG + Keepalived,近期需要进行切换演练,要求我这边保障。ADG本身切换倒没啥可说的,但引入keepalived软件,就需要提前研究下这个架构。其实看了下环境配置,整体思路也非常简单,说白了就是利用keepalived软件引入一个VIP,应用 阅读全文

Oracle 11g ADG 部署(duplicate)快速参考

2020-07-14 13:29 by AlfredZhao, 1752 阅读, 收藏, 编辑
摘要: 本文旨在指导客户完成Oracle 11g的ADG部署工作,主库环境已具备,备库环境已安装完成数据库软件。 环境:RHEL 6.8 + Oracle 11.2.0.4 1.确认主库运行在归档模式 2.确认主库开启Force Logging 3.主库参数文件修改 4.创建SRLs 5.备份数据库 6.创 阅读全文

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

2020-06-08 10:03 by AlfredZhao, 1019 阅读, 收藏, 编辑
摘要: DG搭建时,官方文档手册有明确提到要设置数据库为force_logging,防止有nologging操作日志记录不全导致备库应用时出现问题。 虽然是老生常谈的安装规范,但现实中总会遇到不遵守规范的场景,最近就在某客户现场遇到一则这样的案例,因为DG主库设置force_logging晚于DG搭建,导致 阅读全文

记录一则DG遭遇ORA-00088的案例

2019-06-20 17:38 by AlfredZhao, 834 阅读, 收藏, 编辑
摘要: 测试环境: RHEL 5.4 + Oracle 11.2.0.3 DG 现象: 起初是在使用DG Broker进行switchover切换测试时,报错ORA 16775,提示有可能有数据丢失,不允许switchover. 进一步查询归档传输情况,发现最新的几个归档都没有传输成功,此时alert还没有 阅读全文

Oracle 10g DG 数据文件迁移

2018-05-05 11:10 by AlfredZhao, 1250 阅读, 收藏, 编辑
摘要: 背景: 某客户Oracle 10g 的DG由于空间不足,之前将部分数据文件迁移到其他目录,如今原目录扩容成功,要将之前迁移的数据文件再次迁移回来。 环境: Oracle 10.2.0.5 DG 单机 首先想到的是10gDG是在mount模式下应用的,在测试环境可以很容易的模拟下这个需求实现的过程: 阅读全文

由于DG Broker的配置导致RAC某实例无法mount

2018-01-04 17:20 by AlfredZhao, 709 阅读, 收藏, 编辑
摘要: 今天碰到一个我自己实验室发生的故障,起初看起来很简单,但实际上还很有趣,而且不细心的话还容易被忽视掉。相信在生产环境也会有客户会实际遇到。 环境:Oracle 11.2.0.4 RAC (2 nodes Primary + 2 nodes Standby) 背景:起初这个实验环境搭建好是没有任何问题 阅读全文

Oracle DG测试failover和后续恢复报告

2017-09-04 08:34 by AlfredZhao, 2706 阅读, 收藏, 编辑
摘要: Oracle DG测试failover和后续恢复报告 一、概述 二、验证过程: 2.1 A库异常关闭 2.2 B库进行failover切换为新主库 2.3 要求C库成为新主库的备库 2.4 要求A库成为新主库的备库 三、结论 一、概述 本文是针对在DG灾备环境进行failover操作以及后续恢复的报 阅读全文

catalog start with + switch database to copy的妙用

2017-08-31 17:28 by AlfredZhao, 2279 阅读, 收藏, 编辑
摘要: catalog start with + switch database to copy的妙用 环境: RHEL6.4 + Oracle 11.2.0.4 Primary RAC + Standby RAC 现象: 从主库恢复控制文件之后,由于是OMF管理的方式,导致ASM上存储的数据文件名字和控制 阅读全文