oracle adg容灾切换需要注意的参数

广大2年前技术文章984

1.DG角色在线转换


1.1 角色(主备)


和DG有关的角色:


  • primary database 主库,在线服务应用

  • physical standby database 备库,物理备库,在线备份主库数据与主库完全一样

  • logical standby database 备库,逻辑备库,与主库数据保持一致但是物理结构可能不同。


1.2 角色切换(主备切换)


角色切换的两种情况:


  • switchover:人为有计划的进行角色切换(例如主库升级,硬件升级等)

  • failover:主库崩溃,配置相关参数可以自动实现切换
    角色切换的顺序:
    primary database先切换成备库standby模式,然后再选择一个备库升级为主库。


2.切换前准备


2.1 确定主备相关参数:


2.1.1 查看主库角色和保护模式及级别


SYS@proe> select database_role,protection_mode,protection_level from v$database;

DATABASE_ROLE    PROTECTION_MODE      PROTECTION_LEVEL
---------------- -------------------- --------------------
PRIMARY          MAXIMUM AVAILABILITY RESYNCHRONIZATION


2.1.2 通过参数查看主库对应的备库信息


SYS@proe>show parameter fal_server;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
fal_server                           string      stddb


2.1.3 查看主库对应的convert参数


SYS@proe>show parameter db_file_name_convert;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------------------
db_file_name_convert                 string      /u01/app/oracle/oradata/stddb/,/u01/app/oracle/oradata/proe /


2.1.4 查看主库归档位置以及对应备库信息


SYS@proe> show parameter log_archive_dest_2;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2                   string      service=stddb valid_for=(onlin
                                                 e_logfiles,primary_role) db_un
                                                 ique_name=stddb
SYS@stddb> show parameter log_archive_dest_2

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2                   string      service=stddb valid_for=(onlin
                                                 e_logfiles,primary_role) db_un
                                                 ique_name=pridb


2.2 网络检查


2.2.1 使用tnsping


[oracle@11g ~]$ tnsping stddb

TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 22-JUL-2020 12:37:21

Copyright (c) 1997, 2013, Oracle.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11gtest)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = stddb)))
OK (20 msec)

[oracle@11gtest ~]$ tnsping proe

TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 19-JUL-2020 17:31:35

Copyright (c) 1997, 2013, Oracle.  All rights reserved.

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11g)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = proe)))
OK (110 msec)


2.2.2 进行远程登录测试


[oracle@11gtest ~]$ sqlplus  sys/123456@proe as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Sun Jul 19 17:33:18 2020

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SYS@proe>

[oracle@11g ~]$ sqlplus  sys/123456@stddb as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Jul 22 12:39:40 2020

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SYS@stddb>



相关文章

MySQL gh-ost DDL 变更工具

MySQL gh-ost DDL 变更工具

1. MDL 锁介绍MySQL 的锁可以分为四类:MDL 锁、表锁、行锁、GAP 锁,其中除了 MDL 锁是在 Server 层加的之外,其它三种都是在 InnoDB 层加的。下面主要介绍一下:MDL...

zookeeper部署

安装前准备修改环境变量在所有zk节点都要执行 1. 编辑/etc/profile文件vim /etc/profile 内容如下:export ZOOKEEPER_HOME=/opt/zookeeper...

kafka高可靠性相关配置

kafka高可靠性相关配置

为保证高可靠可以通过以下方面进行设置:1) 物理机器场景配置项配置说明高可靠高性能不间断电源配置,防止服务器异常断电RAID卡电池配置,防止服务器异常断电RAID卡写缓存开启,提高性能RAID 1配置...

Flume使用案例之实时读取本地文件到HDFS

Flume实时读取本地文件到HDFS1.  创建flume-hdfs.conf文件# 1 agenta2.sources = r2a2.sinks = k2a2.channels = c2 # 2 s...

Docker常用命令

1、找镜像去docker hub,查找需要的镜像,docker pull nginx  #下载最新版 镜像名:版本名(标签) docker pull nginx:1.20.1 #...

Linux高并发FastCGI优化

nginx中FastCGI相关参数优化:1)这个指令为FastCGI缓存指定一个路径,目录结构等级,关键字区域存储时间和非活动删除时间。fastcgi_cache_path /usr/local/ng...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。