oracle 11g dg broker 开启fast-start failover自动故障切换
发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,一.首先保证主从数据库的闪回数据库功能以及强制归档都打开,如下保证都为yes SQL> select flashback_on,force_logging from v$database; FLASH
千家信息网最后更新 2024年09月25日oracle 11g dg broker 开启fast-start failover自动故障切换一.首先保证主从数据库的闪回数据库功能以及强制归档都打开,如下保证都为yes SQL> select flashback_on,force_logging from v$database; FLASHBACK_ON FOR ------------------ --- NO NO 1.1开启闪回数据库 SQL> ALTER SYSTEM SET db_recovery_file_dest_size=3g SCOPE=BOTH; System altered. SQL> alter system set db_recovery_file_dest='/data/u01/app/oracle/fast_recovery_area'; System altered. SQL> alter database flashback on; Database altered. 1.2开启强制归档 SQL> alter database force logging; Database altered. SQL> select flashback_on,force_logging from v$database; FLASHBACK_ON FOR ------------------ --- YES YES
二:开启fast-start failover 2.1:开启 fast-start failover [oracle@beijing-fuli-hadoop-02 ~]$ dgmgrl sys/ oracle@db2 DGMGRL for Linux: Version 11.2.0.4.0 - 64bit Production Copyright (c) 2000, 2009, Oracle. All rights reserved. Welcome to DGMGRL, type "help" for information. Connected. DGMGRL> enable fast_start failover; Enabled. 2.2.查看配置状态,发现警告,因为没有启动observer而告警! DGMGRL> show configuration Configuration - dbha_c Protection Mode: MaxPerformance Databases: db2 - Primary database Warning: ORA-16819: fast-start failover observer not started db1 - (*) Physical standby database Warning: ORA-16819: fast-start failover observer not started Fast-Start Failover: ENABLED Configuration Status: WARNING 2.3开启 启动观察器(observer): DGMGRL> show configuration Configuration - dbha_c Protection Mode: MaxPerformance Databases: db2 - Primary database db1 - (*) Physical standby database Fast-Start Failover: ENABLED Configuration Status: SUCCESS 由于observer的启动会一直占用session 窗口的,所以建议写成脚本挂后台 这里我们在备库上创建脚本,具体如下 创建一个名叫observer.sql的脚本,把下面的命令放进去,然后执行该脚本即可。 nohup dgmgrl sys/oracle@db2 "start observer">>observer.log 2>&1 & 三:验证自动切换: db2主库: SQL> select DATABASE_ROLE,OPEN_MODE from v$database;
DATABASE_ROLE OPEN_MODE ---------------- -------------------- PRIMARY READ WRITE db1为standby SQL> select DATABASE_ROLE,OPEN_MODE from v$database; DATABASE_ROLE OPEN_MODE ---------------- -------------------- PHYSICAL STANDBY READ ONLY WITH APPLY db2主库模拟异常关闭 SQL> shu abort ORACLE instance shut down. 再次查看db1的状态: SQL> select DATABASE_ROLE,OPEN_MODE from v$database; DATABASE_ROLE OPEN_MODE ---------------- -------------------- PRIMARY READ WRITE
二:开启fast-start failover 2.1:开启 fast-start failover [oracle@beijing-fuli-hadoop-02 ~]$ dgmgrl sys/ oracle@db2 DGMGRL for Linux: Version 11.2.0.4.0 - 64bit Production Copyright (c) 2000, 2009, Oracle. All rights reserved. Welcome to DGMGRL, type "help" for information. Connected. DGMGRL> enable fast_start failover; Enabled. 2.2.查看配置状态,发现警告,因为没有启动observer而告警! DGMGRL> show configuration Configuration - dbha_c Protection Mode: MaxPerformance Databases: db2 - Primary database Warning: ORA-16819: fast-start failover observer not started db1 - (*) Physical standby database Warning: ORA-16819: fast-start failover observer not started Fast-Start Failover: ENABLED Configuration Status: WARNING 2.3开启 启动观察器(observer): DGMGRL> show configuration Configuration - dbha_c Protection Mode: MaxPerformance Databases: db2 - Primary database db1 - (*) Physical standby database Fast-Start Failover: ENABLED Configuration Status: SUCCESS 由于observer的启动会一直占用session 窗口的,所以建议写成脚本挂后台 这里我们在备库上创建脚本,具体如下 创建一个名叫observer.sql的脚本,把下面的命令放进去,然后执行该脚本即可。 nohup dgmgrl sys/oracle@db2 "start observer">>observer.log 2>&1 & 三:验证自动切换: db2主库: SQL> select DATABASE_ROLE,OPEN_MODE from v$database;
DATABASE_ROLE OPEN_MODE ---------------- -------------------- PRIMARY READ WRITE db1为standby SQL> select DATABASE_ROLE,OPEN_MODE from v$database; DATABASE_ROLE OPEN_MODE ---------------- -------------------- PHYSICAL STANDBY READ ONLY WITH APPLY db2主库模拟异常关闭 SQL> shu abort ORACLE instance shut down. 再次查看db1的状态: SQL> select DATABASE_ROLE,OPEN_MODE from v$database; DATABASE_ROLE OPEN_MODE ---------------- -------------------- PRIMARY READ WRITE
脚本
数据
数据库
状态
保证
强制
切换
主从
再次
功能
后台
启动会
命令
建议
面的
放进
观察
配置
验证
故障
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
csgo服务器不匹配
怎么把文章从知网数据库删除
数据库查询join
软件开发工程师的职称是什么
扬州电脑网络安全
dhcp服务器上网参数包括哪些
软件开发在需求分析阶段
广西鼎辰软件开发有限公司
服务器测试命令
2020网络安全和信息技术
his系统怎么导出数据库
软件开发的过程活动
rest多维数据库
杭州瑞易迪网络技术有限公司
娱乐软件开发取名
局域网中的数据库是干什么的
久其软件开发芯片吗
阜阳手机软件开发哪家好
网络运营商服务器登不上
参与网络安全国际合作
反编译 数据库
3D试衣软件开发需要多少钱
清远分布式服务器咨询
服务器网络维护技术
服务器免费软件
深圳光明网络安全宣传
网络安全法对责任主体的影响
软件开发java工资
远程服务器不属于指定网络吗
c 如何写数据库文件路径