一拖二ADG数据库拆除其中一个复制关系

一、备库一操作

1、检查

select name,open_mode,switchover_status,database_role from v$database;

select group#,thread#,status from v$standby_log;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=1 order by 4;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=2 order by 4;

2、操作

create pfile='/home/oracle/pfile.ora' from spfile;

alter system set log_archive_config='';

alter system set log_archive_dest2='';

alter system set fal_client='';

alter system set fal_server='';

db_file_name_convert和log_file_name_convert 两个参数使用

alter system set db_file_name_convert ='' scope=spfile;

alter system set log_file_name_convert ='' scope=spfile;

这种方式去掉,必须使用修改pfile的方式去掉。

删除日志:

alter database drop logfile group 17 ;

alter database drop logfile group 18 ;

alter database drop logfile group 19 ;

alter database drop logfile group 20 ;

alter database drop logfile group 21 ;

alter database drop logfile group 22 ;

alter database drop logfile group 23 ;

alter database drop logfile group 24 ;

alter database drop logfile group 25 ;

alter database drop logfile group 26 ;

alter database drop logfile group 27 ;

alter database drop logfile group 28 ;

alter database drop logfile group 29 ;

alter database drop logfile group 30 ;

alter database drop logfile group 31 ;

alter database drop logfile group 32 ;

alter database drop logfile group 33 ;

alter database drop logfile group 34 ;

二、主库操作

1、检查

select name,open_mode,switchover_status,database_role from v$database;

select group#,thread#,status from v$standby_log;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=1 order by 4;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=2 order by 4;

2、操作

create pfile='/home/oracle/pfile.ora' from spfile;

alter system set log_archive_config='dg_config(telldb,telladg)' sid='*';

alter system set log_archive_dest2='' sid='*'; ---该日志路径是用于第一套备库的远程日志,需拆除

alter system set fal_client='telldb';

alter system set fal_server='telladg';

alter system set db_file_name_convert ='+dgroup/telladg','+dgroup/telldb' scope=spfile sid='*';

alter system set log_file_name_convert ='+dgroup/telladg' ,'+dgroup/telldb' scope=spfile sid='*';

三、第二套备库

1、检查

select name,open_mode,switchover_status,database_role from v$database;

select group#,thread#,status from v$standby_log;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=1 order by 4;

select thread#,sequence#,first_time,next_time,applied from v$archived_log where thread#=2 order by 4;

2、操作

create pfile='/home/oracle/pfile.ora' from spfile;

alter system set log_archive_config='dg_config(telldb,telladg)' sid='*';

alter system set log_archive_dest3='' sid='*'; ---该日志路径是用于第一套套备库的远程日志,需拆除

alter system set fal_client='telladg';

alter system set fal_server='telldb';

alter system set db_file_name_convert ='+dgroup/telldb','+dgroup/telladg' scope=spfile sid='*';

alter system set log_file_name_convert ='+dgroup/telldb','+dgroup/telladg' scope=spfile sid='*';

————————————————————————————————————————————————————————————

本人主要从事架构优化、系统建设、系统运维等方面的工作,专注于Oracle、Mysql、Redis、PG、OGG等技术和系统建设、运维、优化,欢迎留言或者微信(deadknight9)交流,转载请注明出处。

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

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

相关文章

用于自监督视觉预训练的屏蔽特征预测

Masked Feature Prediction for Self-Supervised Visual Pre-Training 一、摘要 提出了用于视频模型自监督预训练的掩模特征预测(MaskFeat)。首先随机屏蔽输入序列的一部分,然后预测屏蔽区域的特征。研究了五种不同类型的特征,发…

netfilter内核实现

Netfilter是Linux内核中的一个框架,用于实现数据包的过滤、NAT(Network Address Translation)、连接追踪以及其他网络功能。Netfilter框架的主要实现包括如下几个部分: 钩子函数(Hooks):Netfilter框架在Linux内核中通…

遥感、航拍、影像等用于深度学习的数据集集合

遥感图像的纹理特征异常繁杂,地貌类型多变,人工提取往往存在特征提取困难和特征提取不准确的问题,同时,在这个过程中还会耗费海量的人力物力。随着计算力的突破、数据洪流的暴发和算法的不断创新,在具有鲜明“大数据”…

我们的C++(基础)(中文翻译版)

什么是C? C是一种高级语言。它由 Bjarne Stroustrup 于 1979 年在贝尔实验室设计和开发。C 是一种面向对象的编程语言,它扩展和改进了 C 语言。C 可在各种平台上运行,例如 Windows、MAC 操作系统和 UNIX 版本。 C 是一种静态类型、编译、通…

ffmpeg的pcm、yuv小知识点

ffmpeg的pcm、yuv小知识点 pcm、yuv保存调用,写个通用工具方法,平时快速保存,和调用方便查看自己bug ffmpeg的AVFrame存储 yuv 调用方法 保存方法 void save_yuv420p_file(unsigned char *y_buf , unsigned char *u_buf,unsigned char *…

git commit 后,本地远端都没有记录,消失不见

今天git commit 之后发现远端没有记录,本地没有最新代码记录 git commit 后,提交记录会消失不见的原因可能是: git只git commit了,没有push到远程分支,切换到其他分支时丢失。而且看不到提交记录,和找不到…

美团2024届秋招笔试第一场编程真题——小美的字符串变换

小美拿到了一个长度为n的字符串,她希望将字符串从左到右平铺成一个矩阵(先平铺第一行,然后是第二行,以此类推,矩阵有x行y列,必须保证x∗yn,即每y个字符换行,共x行)。 该…

2024.2.21 模拟实现 RabbitMQ —— 实现转发规则

目录 需求分析 直接交换机(Direct ) 主题交换机(Topic ) 扇出交换机(Fanout ) Topic 交换机转发规则 routingKey 组成 bindingKey 组成 匹配规则 情况一 情况二 情况三 实现 Router 类 校验 b…

Spring Boot application.properties和application.yml文件的配置

在Spring Boot中,application.properties 和 application.yml 文件用于配置应用程序的各个方面,如服务器端口、数据库连接、日志级别等。这两个文件是Spring Boot的配置文件,位于 src/main/resources 目录下。 application.properties 示例 …

vue中动态表格中文校验,但是中文的参数无法获取

场景: 解决方案: 因为上述的正则表达式后,使用搜狗输入法没有问题,但采用微软自带输入法后,会存在输入数字及英文时为正常,切换为汉字后,会存在吞并当前光标前的字符。具体吞并个数和输入法中有…

Unity发布webgl获取浏览器的URL

Unity发布webgl获取浏览器的URL Unity发布webgl之后获取浏览器的url 在unity中创建文件夹Plugins,然后添加添加文件UnityGetBrowserURL.jslib var GetUrlFunc {//获取地址栏的URLStringReturnValueFunction: function () {var returnStr window.top.location.hre…

SpringBoot3整合Swagger3,访问出现404错误问题(未解决)

秉承着能用就用新的的理念,在JDK、SpringBoot、SpringCloud版本的兼容性下,选择了Java17、SpringBoot3.0.2整合Swagger3。 代码编译一切正常,Swagger的Bean也能加载,到了最后访问前端页面swagger-ui的时候出现404。 根据网上资料…

Oracle ADG相关介绍

文章目录 一、ADG原理1、ADG介绍2、ADG搭建流程 二、ADG相关参数三、增量修复 一、ADG原理 1、ADG介绍 Oracle ADG(Advanced Data Guard)是Oracle数据库的一项高可用和灾难恢复技术,它通过将数据保持在物理备库中来提供数据保护和容灾能力。…

关于前后端分离框架的一些疑问

1.既然前后端分离框架已经成为主流框架,那么前后端不分离框架存在的意义是什么? 简化开发: 对于一些简单的应用或者团队实力较弱的情况下,前后端不分离的框架可能更容易上手和开发,因为它将前端和后端的逻辑都集中在了一起,减少…

如何拆分express项目中app.js中的路由

由于项目越来越大,app.js中的路由会变多,导致app.js文件变大,需要提取出路由。 如何拆分 app.js文件 导入路由文件调用路由文件,调用的时候传入参数app const baseRouter require(./routes/router); baseRouter(app);routes/…

StringBuffer StringBuilder

String 为什么StringBuilder是线程不安全的?StringBuffer是线程安全的? - Jacian - 博客园 (cnblogs.com) StringBuilder 线程安全的可变字符学序列 速度快 StringBuffer 线程不安全的可变字符序列 创建StringBuilder对象 new StringBuilder&…

c++面试一

1.#include使用 在C/C中&#xff0c;#include 预处理指令用于包含头文件&#xff0c;这些头文件通常包含了函数声明、宏定义以及其他的声明和定义。#include 指令后面跟着的文件名可以使用双引号 "" 或尖括号 <> 来指定&#xff0c;它们之间有一些区别。 双引…

Qt QWiget 实现简约美观的加载动画 第三季

&#x1f603; 第三季来啦 &#x1f603; 这是最终效果: 只有三个文件,可以直接编译运行 //main.cpp #include "LoadingAnimWidget.h" #include <QApplication> #include <QVBoxLayout> #include <QGridLayout> int main(int argc, char *argv[]…

设计并实现一个并发安全的LRU(Least Recently Used,最近最少使用)缓存结构

文章目录 前言实战演示写在最后 前言 相信很多人都使用过LinkedHashMap&#xff0c;LinkedHashMap中的removeEldestEntry可以删除老旧的元素&#xff0c;我们可以以此来实现一个LRU缓存结构&#xff0c;并结合java中JUC包中的各种多线程锁机制来保证多线程安全。 以下是我遇见…

过滤器和拦截器的区别是什么

过滤器和拦截器都是Web应用程序中的常用组件&#xff0c;不过它们的功能和使用方式不同。 1.工作位置不同 过滤器在Servlet容器内部工作 拦截器在SpringMVC框架内部工作 2.触发时间不同 过滤器在客户端向服务器发送请求前触发&#xff0c;在请求到达Servlet容器之前进行处理…