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

相关文章

JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)

《JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)》本文介绍了如何在Windows系统上配置多版本JDK(以JDK8和JDK17为例),并通过图文结合的方式给大家讲解了详细步骤,具有... 目录第一步 下载安装JDK第二步 配置环境变量第三步 切换JDK版本并验证可能遇到的问题前提:公司常

nvm如何切换与管理node版本

《nvm如何切换与管理node版本》:本文主要介绍nvm如何切换与管理node版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录nvm切换与管理node版本nvm安装nvm常用命令总结nvm切换与管理node版本nvm适用于多项目同时开发,然后项目适配no

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-