如何把 Oracle 19C RAC+DG加入到ORACLE EM 13C监控

平时见ORACLE 19c rac + single dg的部署很多了,ORACLE em 13c 的安装也很多了,但如何把手工部署的oracle 19c rac +dg 添加到em 13c 中去,让EM13C 来实现对RAC+DG的监控,主要是DG的EM13C的监控,还没有看到,大部分都是直接由EM13C来创建的DG,当然监控没有问题,但已经创建好的DG,如何添加到EM13C中去,搜了一下,没有看到这种案例,可能正是这个原因,有人愿意有偿求实现方法,既然如此,本作开源的精神,我把步骤写下来,希望这能帮到大家:

1.环境


      主库:10.16.104.1 hisDB1
                10.16.104.2  hisDB2
                10.16.104.3  hisDB1-VIP
                10.16.104.4  hisDB2-VIP

                10.16.104.5  SCANIP
                db_unique_name=HISDB
      DG:
                10.16.104.6  DG
                db_unique_name=hisdbdg
      数据库版本:19.3
 


2.主备库增加dgmgrl 静态监听

    2.1 主库需要到GRID用户下去增加监听

     一号机:

[root@lisdb1~]# su - grid

[grid@lisdb1:/home/grid]$cd$ORACLE_HOME/network/admin

[grid@lisdb1:/u01/app/19.0.0/grid/network/admin]$catlistener.ora

SID_LIST_LISTENER=

  (SID_LIST=

      (SID_DESC=

         (GLOBAL_DBNAME=HISDB_DGMGRL)

        (ORACLE_HOME=/u01/app/oracle/product/19.0.0/db_1)

         (SID_NAME=HISDB1)

      )

      。。。

  )

     二号机:

[root@lisdb2 ~]# su - grid

[grid@lisdb2:/home/grid]$cd $ORACLE_HOME/network/admin

[grid@lisdb2:/u01/app/19.0.0/grid/network/admin]$cat listener.ora

SID_LIST_LISTENER=

  (SID_LIST=

      (SID_DESC=

         (GLOBAL_DBNAME=HISDB_DGMGRL)

         (ORACLE_HOME=/u01/app/oracle/product/19.0.0/db_1)

         (SID_NAME=HISDB2)

      )

      。。。

  )

2.2 备库是ORACLE用户

    

2.3 重启监听生效

Lsnrctl stop

Lsnrctl start

3.设置 DGBROKER 参数

主备库都需要设置

主库是RAC,参数需要放在公共存储,比如ASM

      默认为本地,需要在ASM存储上创建一个公共位置:

3.1 参数位置

主库修改到公共位置:

备库不修改:

3.2 启用参数

检查ASM磁盘组上,已经有新的文件

检查备库,已经有新的文件:

4. 配置BROKER

4.1 登录主库

4.2 新增BROKER配置

4.3 添加备库

报错,主要原因是19C,不能事先配置LOG_ARCHIVE_DEST_2,去掉主库的配置即可成功

4.4 启用配置

检查主库配置,默认已经增加LOG_ARCHIVE_DEST_2的配置

4.5 检查配置状态

发现报错ORA-16664 错误

检查备库报警日志

发现到HISDB1-VIP 拒绝,正常应该是到HISDB SCANIP 才对

检查备库的HISDB连接串,确实写错了

调整备库的HISDB的网络服务别名:

调整后,问题解决:

到此,问题解决。

5.验证EM13C上监控

  菜单--> 可用性-->管理DATAGUARD ,即可看到被管理的DG 如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/178677.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023极客大挑战-AGRT战队wp

目录 RE Shiftjmp 点击就送的逆向题 幸运数字 ​编辑 砍树 小黄鸭 flower-or-tea mySelf 是男人就来扎针 听说cpp很难? Easymath 寻找初音未来 Rainbow 浪漫至死不渝 ezandroid Pwn nc_pwntools password ret2text write1 ret2libc ezpwn wr…

力扣23. 合并 K 个升序链表(java,最小堆解法)

Problem: 23. 合并 K 个升序链表 文章目录 题目描述思路解题方法复杂度Code 题目描述 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 思路 1.对于合并k个有序链表,我们较为容易想…

shiro整合redis

shiro整合redis 前言:shiro默认的session是存储在jvm内存中的,这样会导致java服务内存占用更大以及一旦服务器宕机或者版本迭代需要重启服务时,缓存中的数据不能恢复,导致用户需要重新登录认证,体验很差。因此利用第三…

JSON详细教程

😊JSON详细教程 🚩JSON简介☃️JSON语法规则🔊JSON和JavaScript对象的区别 ☃️JSON数据类型字符串🔊数字🔊布尔值🔊数组🔊对象🔊Null ☃️JSON对象🔊访问JSON对象的值&a…

堆的应用(堆排序、Top-K问题)

文章目录 1 堆排序2 Top-K问题 1 堆排序 堆排序是一种基于二叉堆(通常使用数组实现)的排序算法。 它的基本思想是利用堆这种数据结构的性质,通过建立一个堆(大堆或小堆),使得堆的根节点是所有节点中的最大值…

在线 SQL 模拟器SQL Fiddle使用简介

在线 SQL 模拟器SQL Fiddle使用简介 有时候,我们想去验证 SQL语句,却缺少数据库环境,那该怎么办呢? 这时候在线 SQL 模拟器就有了用武之地。SQL 模拟器免安装,可以在网页直接运行 SQL 。 SQL Fiddle 支持 MySQL、Orac…

SystemVerilog 入门

文章目录 包定义SystemVerilog 数据类型结构体 SystemVerilog 过程块可嵌套模块接口 System Verilog 的优点 提高了硬件建模能力、编码效率和抽象能力;RTL 级、系统级行为描述; 增强了验证能力和为大规模复杂设计编写有效、无竞争测试程序的断言功能&am…

spring-framework-5.2.25.RELEASE源码环境搭建

环境准备 spring-framework-5.2.25.RELEASEIntelliJ IDEA 2022.3.1java version “11.0.20” 2023-07-18 LTSGradle 5.6.4java version “1.8.0_301” 下载spring-framework-5.2.25.RELEASE源码 git clone https://gitee.com/QQ952051088/spring.git cd spring gradlew buil…

[学习记录]Node event loop 总结流程图

文章目录 文章来源根据内容输出的流程图待处理遗留的问题参考 文章来源 详解JavaScript中的Event Loop(事件循环)机制 根据内容输出的流程图 待处理 这里从polling阶段开始 好像有些问题 遗留的问题 为什么“在I/O事件的回调中,setImmediate…

深度学习:全面了解深度学习-从理论到实践

深度学习:全面了解深度学习-从理论到实践 摘要:本文旨在为读者提供一份全面的深度学习指南,从基本概念到实际应用,从理论数学到实践技术,带领读者逐步深入了解这一领域。我们将一起探讨深度学习的历史、发展现状&#…

使用Tensorboard可视化 遇到无法访问此网站

问题: 使用Tensorboard可视化 遇到无法访问此网站 解决方法:后面加上服务器ip[参考] tensorboard --logdir目标目录 --hostxxx.xxx.xxx.xx

leetcode LCR24反转单链表

反转单链表 题目描述 题目分析 先来说迭代的思想: 上面next cur->next应该放在cur->next pre前面执行,这里笔误 再来说递归的思想: 题目代码 这个代码里面我加了我自己写的测试数据,自己可以去找对应的部分&#xff0c…

【功能测试】软件系统测试报告

1.引言 1.1.目的 本测试报告为 xxx 系统测试报告,本报告目的在于总结测试阶段的测试及测试结果分析,描述系统是否达到需求的目的。 本报告预期参考人员包括测试人员、测试部门经理、开发人员、项目管理人员等。 1.2.参考文档 《xxxx系统需求规格说明…

Java线程安全问题

什么是线程安全问题 用程序模拟线程安全问题 主线程 package com.itheima.d3;public class ThreadTest {public static void main(String[] args) {//1、创建一个账户对象,代表两个人的共享账户Accout acc new Accout("ICBC-110",100000);//2、创建两个…

Django回顾【二】

目录 一、Web框架 二、WSGI协议 三、 Django框架 1、MVC与MTV模型 2、Django的下载与使用 补充 3、启动django项目 补充 5、 Django请求生命周期 四、路由控制 1、路由是什么? 2、如何使用 3、path详细使用 4、re_path详细使用 5、反向解析 6、路由…

Linux 中的 ls 命令使用教程

目录 前言 如何运用 ls 命令 1、列出带有所有权的文件和目录 2、获取以人类可读的方式显示的信息 3、列出隐藏文件 4、递归列出文件 5、在使用 ls 时对文件和目录做区分 6、列出指定扩展名的文件 7、基于大小对输出内容排序 8、根据日期和时间排序文件 让我们来总结…

从零带你底层实现unordered_map (2)

💯 博客内容:从零带你实现unordered_map 😀 作  者:陈大大陈 🚀 个人简介:一个正在努力学技术的准C后端工程师,专注基础和实战分享 ,欢迎私信! 💖 欢迎大家…

figma 基础使用 —— 常用方法

一、 导入组件 分成两种方式 (1)离线的包导入(iOS 常用组件.fig 直接拖拽到figma最近网页) (2)在插件市场下载https://www.figma.com/community 二、figma中使用标尺 快捷键:shift R 三、插…

宿主Linux——KVM安装Windows7系统

KVM虚拟技术 KVM(Kernel-based Virtual Machine) 是基于Linux内核的开源虚拟化技术,在一台物理机上可同时运行多个虚拟系统。KVM使用硬件虚拟化扩展,例如Intel的VT和AMD的AMD-V,在性能方面更加高效,可提供更好的计算能力和响应速…