我的编程空间,编程开发者的网络收藏夹
学习永远不晚

DG中switchover切换操作

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

DG中switchover切换操作

问题描述:我们配置DG的目的就是为了在主库出现故障时,备库能够提供服务,保证业务的正常运行,switchover是用户有计划的进行停机切换,能够保证不丢失数据,我记录一下我进行switchover中的操作。

1.主库(orcl) 备库(orclstd) ,查看主库上的状态,角色orcl是主库

SQL> select switchover_status,database_role from v$database;

SWITCHOVER_STATUS    DATABASE_ROLE

-------------------- ----------------

TO STANDBY      PRIMARY

switch转换主库orcl为物理备库,并查看更改后的角色

SQL> alter database commit to switchover to physical standby with session shutdown;

SQL> startup mount;

SQL> select database_role from v$database;

 

 3以下都是在orclstd备库上操作,一样的先查询状态角色是否具备切换的条件,注意:上面查询结果显示为TO PRIMARY  SESSIONS ACTIVE表明可以切换成主库

SQL> select switchover_status,database_role from v$database;

SWITCHOVER_STATUS    DATABASE_ROLE

------------------------------------

TO PRIMARY       PHYSICAL STANDBY

切换orclstd(原备库)为物理主库,并查询更改后的角色和状态,很显然我的switchover_status状态为RESOLVABLE GAP,大概就是还有归档没有传输过去一类的

SQL> alter database commit to switchover to primary with session shutdown;

SQL> alter database open;

SQL> select switchover_status,database_role,open_mode from v$database;

 

 5.网上找了很多篇文档,貌似全都是一样抄的,SQL> alter system flush redo to "orcl"; 都是这个命令,刷新redo 到新备库去,但是我的一直报错

 

 这个名字需要加上单引号,否则识别不了,错误提示我的db_unique_name不再设置内,我查询了一下设置,服了没毛病啊,这一点一直不清楚怎么回事

 

 6.在同事的帮助下,查看了pfile的设置,将log_archive_dest_2="SERVICE名字设置为新的备库orcl,可能因为orclstd是我老的备库,service名字没有改,这里改一下,或者在sqlplus 中进行alter system 设置也可以

 

 

 

 7.修改过之后,新的备库能够接受到归档,然后可以进行同步了

SQL> select switchover_status,database_role from v$database;

 

验证:在新主库上切换日志,并查询最大序列号为62

SQL> alter system archive log current;

SQL> select max(sequence#) from v$archived_log;

 

 

同样的在主库查询,一样的都是62,验证成功,switchover切换完成

SQL> select max(sequence#) from v$archived_log;

 

 

 

 

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

DG中switchover切换操作

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

DG中switchover切换操作

问题描述:我们配置DG的目的就是为了在主库出现故障时,备库能够提供服务,保证业务的正常运行,switchover是用户有计划的进行停机切换,能够保证不丢失数据,我记录一下我进行switchover中的操作。1.主库(orcl) 备库(orclstd) ,查看主
DG中switchover切换操作
2019-12-26

win10切换win7风格菜单怎么操作

默认情况下,开始按钮出现在屏幕左下角,在当前版本中,开始按钮是以Windows标志形式呈现的。win10开始菜单怎么变回win7风格,小编来教大家操作。首先,我们点击电脑桌面任务栏左下角的开始按钮,这时就可以打开我们的开始菜单,如图所示,这
2023-07-10

Linux切换输入法的操作是什么

在Linux系统中,切换输入法的操作可以通过以下几种方式进行:1. 使用系统自带的快捷键:常见的快捷键是Ctrl + Space,按下这个快捷键可以在不同的输入法之间进行切换。2. 使用输入法的自带快捷键:部分输入法自带了切换输入法的快捷键
2023-09-23

python切片操作中的tricks

这篇文章主要为大家展示了“python切片操作中的tricks”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python切片操作中的tricks”这篇文章吧。切片操作中的tricksa = [1
2023-06-27

Shell脚本中实现切换用户并执行命令操作

今天公司同事来找到我说要在服务器上用另外一个用户执行python脚本,但设置到crontab里却老是root用户来执行,为了省事我就想了一个偷懒的办法,就是用shell脚本切换到那个用户,然后去执行那个python脚本.好了,这篇文章我只演
2022-06-04

宝塔PHP版本切换:详细操作步骤解读

宝塔PHP版本切换:详细操作步骤解读,需要具体代码示例随着互联网技术的不断发展,网站开发中常常会涉及到使用不同版本的PHP。宝塔面板是一款简单易用的服务器管理软件,可以帮助用户快速搭建和管理服务器环境。在网站开发过程中,有时需要切换PHP
宝塔PHP版本切换:详细操作步骤解读
2024-03-04

什么是Spark中的动作操作和转换操作

在Spark中,动作操作是指对RDD数据集进行计算并返回结果的操作,例如collect、count、reduce等操作,这些操作会触发Spark的计算任务,并将结果返回给驱动程序。转换操作是指对RDD数据集进行转换并返回新的RDD数据集的操
什么是Spark中的动作操作和转换操作
2024-03-05

编程热搜

目录