DG保护模式切换

2024-02-10 13:48
文章标签 切换 保护模式 dg

本文主要是介绍DG保护模式切换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ADG三种模式切换及介绍
1.1切换到最大保护模式(PERFORMANCE-->PROTECTION)

--主库
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PERFORMANCE  PRIMARY		TO STANDBY
--备库
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PERFORMANCE  PHYSICAL STANDBY NOT ALLOWED
--主库操作
--切换到PROTECTION需要重启
alter database set standby database to maximize protection;
alter database set standby database to maximize protection
*
ERROR at line 1:
ORA-01126: database must be mounted in this instance and not open in any
instanceshu immediate
startup mount
alter database set standby database to maximize protection;Database altered.
alter database open;
--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PROTECTION   PHYSICAL STANDBY NOT ALLOWED

1.2切换到最大可用模式(PERFORMANCE-->AVAILABILITY)

--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PERFORMANCE  PHYSICAL STANDBY NOT ALLOWED
--主库不需要重启
alter database set standby database to maximize availability;Database altered.
--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM AVAILABILITY PHYSICAL STANDBY NOT ALLOWED

2.1切换到最大性能模式(AVAILABILITY-->PERFORMANCE)

--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM AVAILABILITY PHYSICAL STANDBY NOT ALLOWED
--主库操作
alter database set standby database to maximize performance;Database altered.
--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PERFORMANCE  PRIMARY		TO STANDBY

2.2切换到最大保护模式(AVAILABILITY-->PROTECTION)

--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM AVAILABILITY PRIMARY		TO STANDBY
--主库操作不需要重启
alter database set standby database to maximize protection;Database altered.
--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PROTECTION   PRIMARY		TO STANDBY

3.1切换到最大性能模式(PROTECTION-->PERFORMANCE)

--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PROTECTION   PRIMARY		TO STANDBY
--主库操作
alter database set standby database to maximize performance;Database altered.
--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PERFORMANCE  PRIMARY		TO STANDBY

3.2切换到最大可用模式(PROTECTION-->AVAILABILITY)

--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM PROTECTION   PRIMARY		TO STANDBY
--主库操作
alter database set standby database to maximize availability;Database altered.
--主备库都是下面的输出(database_role肯定是有区别的)
select name,protection_mode,database_role,switchover_status from v$database;NAME	  PROTECTION_MODE      DATABASE_ROLE	SWITCHOVER_STATUS
--------- -------------------- ---------------- --------------------
ORCL	  MAXIMUM AVAILABILITY PRIMARY		TO STANDBY

总结
只有PERFORMANCE切换到PROTECTION模式的时候需要重启到MOUNT状态,其他的无论怎么切换都不需要重启;
还有就是要注意log_archive_dest_n中的参数,AVAILABILITY PROTECTION一定要是LGWR SYNC AFFIRMPERFORMANCE可以是LGWR或者ARCH

这篇关于DG保护模式切换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/697267

相关文章

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

Spring Boot实现多数据源连接和切换的解决方案

《SpringBoot实现多数据源连接和切换的解决方案》文章介绍了在SpringBoot中实现多数据源连接和切换的几种方案,并详细描述了一个使用AbstractRoutingDataSource的实... 目录前言一、多数据源配置与切换方案二、实现步骤总结前言在 Spring Boot 中实现多数据源连接

《x86汇编语言:从实模式到保护模式》视频来了

《x86汇编语言:从实模式到保护模式》视频来了 很多朋友留言,说我的专栏《x86汇编语言:从实模式到保护模式》写得很详细,还有的朋友希望我能写得更细,最好是覆盖全书的所有章节。 毕竟我不是作者,只有作者的解读才是最权威的。 当初我学习这本书的时候,只能靠自己摸索,网上搜不到什么好资源。 如果你正在学这本书或者汇编语言,那你有福气了。 本书作者李忠老师,以此书为蓝本,录制了全套视频。 试

MyBatis 切换不同的类型数据库方案

下属案例例当前结合SpringBoot 配置进行讲解。 背景: 实现一个工程里面在部署阶段支持切换不同类型数据库支持。 方案一 数据源配置 关键代码(是什么数据库,该怎么配就怎么配) spring:datasource:name: test# 使用druid数据源type: com.alibaba.druid.pool.DruidDataSource# @需要修改 数据库连接及驱动u

解决Office Word不能切换中文输入

我们在使用WORD的时可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜狗输入法切换到中文。

15 组件的切换和对组件的data的使用

划重点 a 标签的使用事件修饰符组件的定义组件的切换:登录 / 注册 泡椒鱼头 :微辣 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-

71-java 导致线程上下文切换的原因

Java中导致线程上下文切换的原因通常包括: 线程时间片用完:当前线程的时间片用完,操作系统将其暂停,并切换到另一个线程。 线程被优先级更高的线程抢占:操作系统根据线程优先级决定运行哪个线程。 线程进入等待状态:如线程执行了sleep(),wait(),join()等操作,使线程进入等待状态或阻塞状态,释放CPU。 线程占用CPU时间过长:如果线程执行了大量的I/O操作,而不是CPU计算

[轻笔记]ubuntu shell脚本切换conda环境

source /home/yourhostname/anaconda3/etc/profile.d/conda.sh # 关键!!!conda activate env_name