iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >dataguard搭建-rac到单机
  • 836
分享到

dataguard搭建-rac到单机

2024-04-02 19:04:59 836人浏览 泡泡鱼
摘要

DG兼容列表:Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configurat

DG兼容列表:

Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration (Doc ID 413484.1)

DG在IBM和sun之间的异构说明:

Using oracle Data Guard between IBM aiX on Power systems and Oracle Solaris on SPARC systems (Doc ID 1982638.1)

简单点说就是linux可以到windows/soloaris x64,IBM可以和solaris sparc异构,hp unix只能自己玩;

这里举例linux x86_64 rac到单机之间的异构部署。

一 检查源端,打开归档

sql>arcHive log list;
#如果未打开,关闭数据库
Shutdown immediate;
#启动至mount状态
Startup mount
#开启归档
SQL> alter database archivelog ; 
Database altered. 
#打开强制日志,不打开,使nologging选项时,备库的表会报错
SQL> alter database force logging;
 Database altered.
SQL> alter database open; 
Database altered.
#检查
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /data/arch
Oldest online log sequence     12
Next log sequence to archive   14
Current log sequence           14
SQL> select force_logging from v$database;
FORCE
---
YES

二 更改参数

alter system set log_archive_config='DG_CONFIG=(db,standby)' scope=both;
alter system set log_archive_dest='' scope=both;
alter system set log_archive_dest_1='location=/data/arch' scope=spfile;
--用归档传输
alter system set log_archive_dest_2='service=standby arch valid_for=(online_logfiles,primary_role) db_unique_name=standby' scope=spfile;
--首选在线日志传输,实时应用
alter system set log_archive_dest_2='service=standby lgwr sync affirm valid_for=(online_logfiles,primary_role) db_unique_name=standby' scope=both;
SQL> alter system set log_archive_max_processes=4 scope=both;
SQL> alter system set fal_server=standby scope=both;
SQL> alter system set fal_client=db scope=both;
SQL> alter system set standby_file_management=auto scope=both;
SQL> alter system set db_file_name_convert='+data','/data' scope=spfile;
SQL> alter system set log_file_name_convert='+data','/data' scope=spfile;
Sql>alter system set db_unique_name=db scope=spfile;
#先不启用
SQL>alter system set log_archive_dest_state_2=defer;

三 配置tnsnames

服务端$ORACLE_HOME/network/admin/tnsnames.ora

standby =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = tcp)(HOST = 192.168.84.17)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = standby)
    )
  )

四 备份主库:

rman "target / nocatalog"
run{
configure default device type to disk;
configure device type disk parallelism 1;
backup as compressed backupset database fORMat '/home/oracle/full_%s_%p_%T.bak' TAG fullbak_fordg;
}

五 创建standby controlfile:

创建standby controlfile:

SQL> alter database create standby controlfile as '/home/oracle/standby.ctl';

六 创建pfile

create pfile='/data/backup/pfile.ora' from spfile;

主要修改db_unique_name

Fal_server

Fal_client

参考如下:

*.audit_file_dest='/opt/db/adump'
*.audit_trail='none'
*.cluster_database=false
*.compatible='11.2.0.4.0'
*.db_file_name_convert='+DATA','/data'
*.log_file_name_convert='+DATA','/data'
*.control_files='/u01/data/ctl_01.ctl'
*.log_archive_config='DG_CONFIG=(db,standby)'
*.db_block_size=8192
*.db_create_file_dest='/data'
*.db_domain=''
*.db_files=200
*.db_name='db'
*.db_unique_name='standby'
*.db_recovery_file_dest_size=53477376000
*.db_recovery_file_dest=''
*.deferred_segment_creation=FALSE
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=TCIS30XDB)'
*.log_archive_dest_1='location=/data/arch valid_for=(all_logfiles,all_roles) db_unique_name=standby'
*.open_cursors=100
*.pga_aggregate_target=50MB
*.processes=100
*.remote_login_passWordfile='exclusive'
*.sessions=150
*.sga_target=100MB
*.undo_tablespace='UNDOTBS1'
*.fal_server=db

七 创建密钥文件

orapwd file=orapw$ORACLE_SID password=oracle

八 创建备库 listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/product/11.2)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = standby)
      (ORACLE_HOME = /opt/product/11.2)
      (SID_NAME = sid_name)
    )
  )

9 备机创建目录

mkdir /data/arch

mkdir /data/dg1

mkdir –p /u01/app/oracle/admin/standby/adump

更改~/.bash_profile

Export ORACLE_SID=standby

10启动及恢复

cp standby.ctl /data/standby/ctl01.ctl
SQL> startup nomount;
SQL> alter database mount standby database;
rman target /
catalog start with '/home/oracle/backup';
Restore database;
SQL>recover managed standby database disconnect from session;

11 备库添加standby log file;

alter database recover managed standby database cancel
alter database add standby logfile thread 1 group 10 '+data(flashfile)' size 50m;
alter database add standby logfile thread 1 group 11 '+data(flashfile)' size 50m;
alter database add standby logfile thread 2 group 12 '+data(flashfile)' size 50m;
alter database add standby logfile thread 2 group 13 '+data(flashfile)' size 50m;
alter database add standby logfile group 14 '/u01/data/standbyredo09.log' size 50m;

#主库启用日志传送

SQL>alter system set log_archive_dest_state_2=enabled;

#模式为最大可用

SQL>alter database set standby database to maximize availability;
alter database recover managed standby database cancel;
alter database open;
alter database recover managed standby database using current logfile disconnect from session;

12 检查

select process,client_process,sequence#,status from v$managed_standby;
col  current_scn for 999999999999;
select protection_mode,database_role,open_mode,current_scn from v$database
col name for a50 ;
col sequence# for 9999999;
select name,sequence#,to_char(completion_time,'yyyy-mm-dd hh34:mi:ss') from v$archived_log order by 2;
SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;
--主库查询
 select sequence#,status from v$Log;
 col value for a30;
 col name for a13;
 col unit for a30;
 select name,value,unit,time_computed from v$dataguard_stats;
SELECT * FROM V$STANDBY_EVENT_HISTOGRAM WHERE NAME = 'apply lag' AND COUNT > 0;
 col checkpoint_change# for 99999999999999;
 select name,checkpoint_change# from v$datafile;
 select name,checkpoint_change# from v$datafile_header;
 
 SELECT DBID,
       NAME,
       TO_CHAR(CREATED, 'DD-MON-YYYY HH24:MI:SS') CREATED,
       OPEN_MODE,
       LOG_MODE,
       TO_CHAR(CHECKPOINT_CHANGE#, '999999999999999') AS CHECKPOINT_CHANGE#,
       CONTROLFILE_TYPE,
       TO_CHAR(CONTROLFILE_CHANGE#, '999999999999999') AS CONTROLFILE_CHANGE#,
       TO_CHAR(CONTROLFILE_TIME, 'DD-MON-YYYY HH24:MI:SS') CONTROLFILE_TIME,
       TO_CHAR(RESETLOGS_CHANGE#, '999999999999999') AS RESETLOGS_CHANGE#,
       TO_CHAR(RESETLOGS_TIME, 'DD-MON-YYYY HH24:MI:SS') RESETLOGS_TIME
  FROM V$DATABASE;
--sofar 单位为KB
select * from v$recovery_progress;
--检查归档应用情况
col name for a50 ;
col sequence# for 9999999;
select name,sequence#,to_char(completion_time,'yyyy-mm-dd hh34:mi:ss') from v$archived_log order by 2;
SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;
select thread#,max(sequence#) maxseq from gv$archived_log group by thread# order by thread#;
select * from v$archive_gap;
--检查net_timeout的适当值
select frequency,duration from v$redo_dest_resp_histogram where dest_id=2 and frequency>1;
select recovery_mode from v$archive_dest_status where dest_id=2;


您可能感兴趣的文档:

--结束END--

本文标题: dataguard搭建-rac到单机

本文链接: https://www.lsjlt.com/news/45377.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • dataguard搭建-rac到单机
    DG兼容列表:Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configurat...
    99+
    2022-10-18
  • DataGuard单实例到RAC搭建的示例分析
    这篇文章主要介绍了DataGuard单实例到RAC搭建的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。针对一次Windows平台RA...
    99+
    2022-10-19
  • Oracle 12C Rac到Rac搭建ADG
    1、环境介绍搭建一套ADG灾备环境。主库环境为12.1.2.0 RAC,备库同主库,软件补丁均已安装。2、配置步骤2.1 归档 select log_mode from v$database; ...
    99+
    2022-10-18
  • ADG系列之oracle rac到单机的ADG环境搭建
    地址规划:RAC: 1.1.1.62 rac5-vip      1.1.1.64 rac6-vipdb_name hxzgdb_unique_name  hxzgr...
    99+
    2022-10-18
  • Oracle 11gR2 RAC搭建(虚拟机搭建)
    安装环境说明与虚拟机规化: 安装环境主机操作系统:windows 10 虚拟机VMware15:两台CentOS-7.6Oracle Database software: Oracle11gR2 (11.2...
    99+
    2022-10-18
  • Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C)( 十) 部署 DataGuard
    一、配置主机   1. 设置主机名 hostnamectl set-hostname  DG   2. 配置网络 vim /e...
    99+
    2022-10-18
  • Oracle在一台机器上搭建dataguard
    这两天找了台机器搭建dataguard。 1. 环境准备。 操作系统 [oracle ~]$ lsb_release -a  LSB Version:    :base-4.0...
    99+
    2022-10-18
  • 生产库上在线不停机搭建dataguard
    此方案适合于生产运营中的数据库,DB服务器停机时间非常苛刻,或无法停机维护的情况下,如支付,电商等业务,可通过该方案在线部署Dataguard,对客户系统无任何影响。       此方案适合于生产运营中的数据库,DB服务器停机时间非常...
    99+
    2014-09-18
    生产库上在线不停机搭建dataguard
  • rhel6.4-11.2.0.3-RAC如何搭建单节点DG
    这篇文章主要为大家展示了“rhel6.4-11.2.0.3-RAC如何搭建单节点DG”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“rhel6.4-11.2.0....
    99+
    2022-10-19
  • NBU HP UNIX RAC 恢复到HPUNIX单机
    注意:本文档操作系统环境以HPUX为主,假设要恢复HPUX 上oracle RAC数据库到单机; 本文当主要以数据库恢复为主,操作系统安装、数据库安装配置和NBU客户端安装配置忽略; 要恢复的数据库信息: ...
    99+
    2022-10-18
  • 搭建RAC 遇到 Failed to create keys in the OLR
    解决方法: 因缺少一个包而引起: yum install compat-libcap1-*  OK 了 ...
    99+
    2022-10-18
  • 单机11.2.0.1恢复到RAC 11.2.0.4的案例
    单机的数据库名和实例名都是DB521102, ,恢复到RAC后db_name为DB521102,instance_name分别为DB52110201、DB52110202 经过实验:不管11...
    99+
    2022-10-18
  • Oracle_lhr_CentOS 7.3 ECS上搭建RAC 18c+单实例DG+EMCC+DG
    Oracle_lhr_CentOS 7.3 ECS上搭建RAC 18c+单实例DG+EMCC+DG的FSFO快速故障转移配置 【大型连续免费公开课】Oracle 18c rac+dg+13.3的emcc部...
    99+
    2022-10-18
  • redis单机环境搭建
    安装版本  redis-2.8.18.tar.gz 过程  解压 tar xf xxx 下载gcc,tcl 命令编译器 yum -y install gcc tcl (命令名字别写错) 编译、创建目录、拷贝make && ...
    99+
    2020-11-20
    redis单机环境搭建
  • linux单机LAMP环境搭建
    LAMP单机环境搭建一.系统环境准备。1.系统环境:CentOS_6.5,32位[root@localhost ~]# cat /etc/redhat-release      ...
    99+
    2022-10-18
  • oracle12c rac搭建时主机名无效问题的解决
    在windows 2012 64位企业版上搭建oracle 12c  rac集群,hosts文件如下:#add for rac config11.14.72.83 rac111.14.7...
    99+
    2022-10-18
  • 怎么搭建Mysql单机实例
    本篇内容介绍了“怎么搭建Mysql单机实例”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 启动项vim&...
    99+
    2022-10-19
  • kafka介绍与搭建(单机版)
    1.1 主要功能根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:  1:It lets you publish and subscribe to streams of records.发布和订阅消息流,这个...
    99+
    2023-01-31
    单机版 kafka
  • Oracle 12cR1 rac怎么恢复到单机文件系统测试
    这篇文章给大家介绍Oracle 12cR1 rac怎么恢复到单机文件系统测试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。对从12cR1 RAC到单机文件系统的还原做个简单的示例。1、...
    99+
    2022-10-19
  • oracle ogg 单机环境单向复制搭建
    OGG安装fbo_ggs_Linux_x64_shiphome.zip---------------------同时支持11g和12c 添加用户useradd -u 1003 -g oinsta...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作