资讯专栏INFORMATION COLUMN

单实例ADG搭建

IT那活儿 / 3362人阅读
单实例ADG搭建

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

1. 开启强制日志

</>复制代码

  1. SQL> ALTER DATABASE FORCE LOGGING;

2. 添加standby日志(比redolog多一组)

</>复制代码

  1. SQL> ALTER DATABASE ADD STANDBY LOGFILE (/oracle/dbs/slog1.rdo) SIZE 500M;
    SQL> ALTER DATABASE ADD STANDBY LOGFILE (/oracle/dbs/slog2.rdo) SIZE 500M;
    SQL> ALTER DATABASE ADD STANDBY LOGFILE (/oracle/dbs/slog3.rdo) SIZE 500M;
    SQL> ALTER DATABASE ADD STANDBY LOGFILE (/oracle/dbs/slog4.rdo) SIZE 500M;

3. 主库使用spfile 创建pfile

Create pfile=’/home/oracle/pfile.ora’ from spfile;

</>复制代码

  1. *.audit_file_dest=/u01/app/oracle/admin/PROD5/adump
    *.audit_trail=db
    *.compatible=12.1.0.2.0
    *.control_files=/u01/app/oracle/oradata/PROD5/control01.ctl,/u01/app/oracle/fast_recovery_area/PROD5/control02.ctl
    *.db_block_size=8192
    *.db_domain=example.com
    *.db_name=PROD5
    *.db_recovery_file_dest=/u01/app/oracle/fast_recovery_area
    *.db_recovery_file_dest_size=4560m
    *.diagnostic_dest=/u01/app/oracle
    *.memory_target=1160m
    *.open_cursors=300
    *.processes=300
    *.remote_login_passwordfile=EXCLUSIVE
    *.undo_tablespace=UNDOTBS1
    DB_UNIQUE_NAME=PROD5H1
    LOG_ARCHIVE_CONFIG=DG_CONFIG=(PROD5H1,PROD5H2)
    LOG_ARCHIVE_DEST_1=
    LOCATION=USE_DB_RECOVERY_FILE_DEST
    VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
    DB_UNIQUE_NAME=PROD5H1

    LOG_ARCHIVE_DEST_2=
    SERVICE=PROD5H2 ASYNC
    VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
    DB_UNIQUE_NAME=PROD5H2

    LOG_ARCHIVE_FORMAT=%t_%s_%r.arc
    FAL_SERVER=PROD5H2
    DB_FILE_NAME_CONVERT=/PROD5H2/,/PROD5H1/
    LOG_FILE_NAME_CONVERT=/PROD5H2/,/PROD5H1/
    STANDBY_FILE_MANAGEMENT=AUTO

4. 关闭主库使用改动的pfile创建spfile

</>复制代码

  1. Shutdown immediate
    Startup nomount pfile=’/home/oracle/pfile.ora’
    Create spfile from pfile=’/home/oracle/pfile.ora’
    Shutdown  immediate
    Startup

5. 添加tnsname,主库备库各创建本地监听

listener.ora
  • 主库:

</>复制代码

  1. </>复制代码

    1. SID_LIST_LISTENER=
         (SID_LIST=
             (SID_DESC=
                (GLOBAL_DBNAME=PROD5H1.example.com)
      (SID_NAME=PROD5)
                (ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1)
               )
              )

    </>复制代码

  • 备库:

</>复制代码

  1. SID_LIST_LISTENER=
       (SID_LIST=
           (SID_DESC=
              (GLOBAL_DBNAME=PROD5H2.example.com)
              (SID_NAME=PROD5)
              (ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1)
             )
            )
Tnsname.ora
  • 主库:

</>复制代码

  1. PROD5H1 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = host01.example.com)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD5H1.example.com)
        )
      )
    PROD5H2 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = host02.example.com)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD5H2.example.com)
        )
      )
  • 备库:

</>复制代码

  1. PROD5H1 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = host01.example.com)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD5H1.example.com)
        )
      )
    PROD5H2 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = host02.example.com)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD5H2.example.com)
        )
      )

6. 传递pfile至备库,更改pfile,创建对应的文件夹

</>复制代码

  1. *.audit_file_dest=/u01/app/oracle/admin/PROD5/adump
    *.audit_trail=db
    *.compatible=12.1.0.2.0
    *.control_files=/u01/app/oracle/oradata/PROD5/control01.ctl,/u01/app/oracle/fast_recovery_area/PROD5/control02.ctl
    *.db_block_size=8192
    *.db_domain=example.com
    *.db_name=PROD5
    *.db_recovery_file_dest=/u01/app/oracle/fast_recovery_area
    *.db_recovery_file_dest_size=4560m
    *.diagnostic_dest=/u01/app/oracle
    *.memory_target=1160m
    *.open_cursors=300
    *.processes=300
    *.remote_login_passwordfile=EXCLUSIVE
    *.undo_tablespace=UNDOTBS1
    DB_UNIQUE_NAME=PROD5H2
    LOG_ARCHIVE_CONFIG=DG_CONFIG=(PROD5H2,PROD5H1)
    LOG_ARCHIVE_DEST_1=
    LOCATION=USE_DB_RECOVERY_FILE_DEST
    VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
    DB_UNIQUE_NAME=PROD5H2

    LOG_ARCHIVE_DEST_2=
    SERVICE=PROD5H1 ASYNC
    VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
    DB_UNIQUE_NAME=PROD5H1

    LOG_ARCHIVE_FORMAT=%t_%s_%r.arc
    FAL_SERVER=PROD5H1
    DB_FILE_NAME_CONVERT=/PROD5H1/,/PROD5H2/
    LOG_FILE_NAME_CONVERT=/PROD5H1/,/PROD5H2/
    STANDBY_FILE_MANAGEMENT=AUTO


    Mkdir -p /u01/app/oracle/oradata/PROD5
    Mkdir -p /u01/app/oracle/fast_recovery_area/PROD5

7. 备库使用pfile创建spfile,并启动至nomount状态

</>复制代码

  1. Shutdown immediate
    Startup nomount pfile=’/home/oracle/pfile.ora’
    Create spfile from pfile=’/home/oracle/pfile.ora’
    Shutdown  immediate
    Startup nomount

8. duplicate同步数据库

</>复制代码

  1. Rman target sys/oracle@prod5h1 auxiliary sys/oracle@prod5h2
    Duplicate tartget database for standby from active database nofilenamecheck

9. 开启应用日志

</>复制代码

  1. ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;

10. 查看日志同步状态

各位读者实操过程中可结合早前发布的文章一起阅读查看:ADG搭建指南--李赛


本文作者:章 贇(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129194.html

相关文章

  • 利用Oracle ADG升级11.2.0.4到19.8案例分享

    利用Oracle ADG升级11.2.0.4到19.8案例分享 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75...

    IT那活儿 评论0 收藏1380
  • RAC补丁日常更新成功反遇异常处理

    RAC补丁日常更新成功反遇异常处理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; m...

    IT那活儿 评论0 收藏2488
  • 让运维更高效:关于ECS系统事件

    摘要:但作为阿里云的用户,您仍有可能会收到这样的消息通知,提醒您的实例由于所在物理服务器存在故障风险需要维护,阿里云设定了一个实例重启的系统计划事件,将在天后重启该实例并迁移至安全的物理机运行。 摘要: 阿里云会针对ECS实例发布系统事件,当您收到阿里云计划维护的通知时,可以利用ECS系统计划事件了解与实例相关的计划维护操作,并根据您的业务特性选择合适的时间安排运维操作进行故障转移,减少对系...

    qujian 评论0 收藏0
  • 让运维更高效:关于ECS系统事件

    摘要:但作为阿里云的用户,您仍有可能会收到这样的消息通知,提醒您的实例由于所在物理服务器存在故障风险需要维护,阿里云设定了一个实例重启的系统计划事件,将在天后重启该实例并迁移至安全的物理机运行。 摘要: 阿里云会针对ECS实例发布系统事件,当您收到阿里云计划维护的通知时,可以利用ECS系统计划事件了解与实例相关的计划维护操作,并根据您的业务特性选择合适的时间安排运维操作进行故障转移,减少对系...

    Paul_King 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<