@font-face { font-family: "Courier New"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Cambria Math"; }@font-face { font-family: "@宋体"; }@font-face { font-family: "Calibri"; }p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 0.0001pt; text-align: justify; font-size: 10.5pt; font-family: "Calibri", sans-serif; }p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph { margin: 0cm 0cm 0.0001pt; text-align: justify; text-indent: 21pt; font-size: 10.5pt; font-family: "Calibri", sans-serif; }.MsoChpDefault { font-size: 10pt; font-family: "Calibri", sans-serif; }div.WordSection1 { }ol { margin-bottom: 0cm; }ul { margin-bottom: 0cm; }

--主库

SQL> set linesize 1000

SQL> set pagesize 1000

SQL> col dest_name for a30

SQL> col db_unique_name for a20

SQL> SELECT DEST_NAME,ARCHIVED_THREAD#,ARCHIVED_SEQ#,APPLIED_THREAD#,APPLIED_SEQ#,DB_UNIQUE_NAME,STATUS FROM V$ARCHIVE_DEST_STATUS where rownum <3;

--备库

SQL> set linesize 1000

SQL> set pagesize 1000

SQL> col dest_name for a30

SQL> col db_unique_name for a20

SQL> SELECT DEST_NAME,ARCHIVED_THREAD#,ARCHIVED_SEQ#,APPLIED_THREAD#,APPLIED_SEQ#,DB_UNIQUE_NAME,STATUS FROM V$ARCHIVE_DEST_STATUS where rownum <3;

确认参数log_archive_dest_2

主库

SQL> show parameter log_archive_dest_2;

NAME                                 TYPE        VALUE

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

log_archive_dest_2                   string      service=fpyjbak sync lgwr vali

d_for=(online_logfiles,primary

_role) db_unique_name=fpyjbak

备库:

SQL> show parameter log_archive_dest_2;

NAME                                 TYPE        VALUE

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

log_archive_dest_2                   string      service=fpyj sync lgwr valid_f

or=(all_logfiles,all_roles) db

_unique_name=fpyj

修改备库参数

SQL> alter system  set  log_archive_dest_2  ='service=fpyj   sync lgwr valid_for=(online_logfiles,primary_role) db_unique_name=fpyj' scope=spfile;

System altered.

--------------------------------主库备库参数篇--------------------------------------------

db_name

db_unique_name

global_names

instance_name

service_names

主库

fpyj

fpyj

fpyj

fpyj

fpyj

备库

fpyj

Fpyjbak

Fpyj

fpyj

fpyj

主库:

备库:

主库初始化参数

fpyj.__db_cache_size=5200936960

fpyj.__java_pool_size=67108864

fpyj.__large_pool_size=83886080

fpyj.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment

fpyj.__pga_aggregate_target=2147483648

fpyj.__sga_target=6442450944

fpyj.__shared_io_pool_size=0

fpyj.__shared_pool_size=1040187392

fpyj.__streams_pool_size=0

*.audit_file_dest='/u01/app/oracle/admin/fpyj/adump'

*.audit_trail='db'

*.compatible='11.2.0.4.0'

*.control_files='/oradata/fpyj/controlfile/control01.ctl','/oradata/fpyj/controlfile/control02.ctl'

*.db_block_size=8192

*.db_domain=''

*.db_file_name_convert='/oradata/fpyj/datafile','/oradata/fpyj/datafile'

*.db_name='fpyj'

*.diagnostic_dest='/u01/app/oracle'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=fpyjXDB)'

*.fal_client='FPYJ'

*.fal_server='FPYJBAK'

*.log_archive_config='DG_CONFIG=(fpyj,fpyjbak)'

*.log_archive_dest_1='LOCATION=/oradata/fpyj/arch_dir VALID_FOR=(all_logfiles,all_roles) db_unique_name=fpyj'

*.log_archive_dest_2='service=fpyjbak sync lgwr valid_for=(online_logfiles,primary_role) db_unique_name=fpyjbak'

*.log_archive_dest_state_1='ENABLE'

*.log_archive_dest_state_2='ENABLE'

*.log_archive_max_processes=10

*.log_file_name_convert='/oradata/fpyj/logfile','/oradata/fpyj/logfile'

*.open_cursors=300

*.pga_aggregate_target=2147483648

*.processes=150

*.remote_login_passwordfile='EXCLUSIVE'

*.sga_target=6442450944

*.undo_tablespace='UNDOTBS1'

备库初始化参数

fpyj.__db_cache_size=5200936960

fpyj.__java_pool_size=67108864

fpyj.__large_pool_size=83886080

fpyj.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment

fpyj.__pga_aggregate_target=2147483648

fpyj.__sga_target=6442450944

fpyj.__shared_io_pool_size=0

fpyj.__shared_pool_size=1040187392

fpyj.__streams_pool_size=0

*.audit_file_dest='/u01/app/oracle/admin/fpyj/adump'

*.audit_trail='db'

*.compatible='11.2.0.4.0'

*.control_files='/oradata/fpyj/controlfile/control01.ctl'

*.db_block_size=8192

*.db_domain=''

*.db_file_name_convert='/oradata/fpyj/datafile','/oradata/fpyj/datafile'

*.db_name='fpyj'

*.db_unique_name='FPYJBAK'

*.diagnostic_dest='/u01/app/oracle'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=fpyjXDB)'

*.fal_client='FPYJBAK'

*.fal_server='FPYJ'

*.log_archive_config='DG_CONFIG=(fpyj,fpyjbak)'

*.log_archive_dest_1='location=/oradata/fpyj/logfile valid_for=(all_logfiles,all_roles) db_unique_name=fpyjbak'

*.log_archive_dest_2='service=fpyj   sync lgwr valid_for=(online_logfiles,primary_role) db_unique_name=fpyj'

*.log_archive_dest_state_1='ENABLE'

*.log_archive_dest_state_2='ENABLE'

*.log_archive_max_processes=10

*.log_file_name_convert='/oradata/fpyj/logfile','/oradata/fpyj/logfile'

*.open_cursors=300

*.pga_aggregate_target=2147483648

*.processes=150

*.remote_login_passwordfile='EXCLUSIVE'

*.service_names='FPYJ'

*.sga_max_size=8053063680

*.sga_target=6442450944

*.standby_file_management='auto'

*.undo_tablespace='UNDOTBS1'

duplicate.sql脚本如下:

文本如下:

duplicate target database  for standby nofilenamecheck

from active database

dorecover

spfile

set db_unique_name='fpyj'

set log_archive_dest_1='location=/oradata/fpyj/logfile valid_for=(all_logfiles,all_roles) db_unique_name=fpyj'

set log_archive_dest_2='service=fpyj197 sync lgwr valid_for=(online_logfiles,primary_role) db_unique_name=fpyj'

set standby_file_management='auto'

#set service_name='fpyj'

set fal_server='fpyj197'

set fal_client='fpyj26'

set control_files='/oradata/fpyj/controlfile/control01.ctl'

#set memory_target='4400m'

set sga_max_size='8053063680'

set diagnostic_dest='/u01/app/oracle'

set audit_file_dest='/u01/app/oracle/admin/fpyj/adump'

set DB_FILE_NAME_CONVERT='/oradata/fpyj/datafile','/oradata/fpyj/datafile'

set LOG_FILE_NAME_CONVERT='/oradata/fpyj/logfile','/oradata/fpyj/logfile';

  1. 指定 db_unique_name=fpyjbak,备库信息如下:

备库的service_name 变为 fpyjbak,和主库不符。 不可取

  1. 指定 db_unique_name=fpyj,备库信息如下:

备库的service_name 仍为 fpyj,和主库相符。 可取

检查主、备库同步状态及日志的应用状态

col dest_name for a20

col status for a8

col database_mode for a15

col recovery_mode for a15

col protection_mode for a20

col destination for a15

col sdb_log_count for 99999

col sdb_log_act  for 99999

col archived_seq#  for 99999

col applied_seq#  for 99999

col error for a20

select   dest_id, dest_name, status,database_mode,recovery_mode ,protection_mode ,destination  ,standby_logfile_count sdb_log_count, standby_logfile_active sdb_log_act ,archived_seq#  sdb_log_act,applied_seq# ,error    ,     synchronization_status sync_status ,  gap_status   from v$archive_dest_status where rownum <3;

ADG配置(主备库环境)的更多相关文章

  1. KingbaseES V8R6集群部署案例之---Windows环境配置主备流复制(异机复制)

    案例说明: 目前KingbaseES V8R6的Windows版本不支持数据库sys_rman的物理备份,可以考虑通过建立主备流复制实现数据库的异机物理备份.本案例详细介绍了,在Windows环境下建 ...

  2. KingbaseES V8R6集群部署案例之---Windows环境配置主备流复制(同一主机)

    案例说明: 目前KingbaseES V8R6的Windows版本不支持数据库sys_rman的物理备份,可以考虑通过建立主备流复制实现数据库的异机物理备份.本案例详细介绍了,在Windows环境下建 ...

  3. [terry笔记]11gR2_dataguard_主备库切换

    主备库切换  Switchover  一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GU ...

  4. MySQL主备库切换(MHA)演练与总结

      演练包括被动切换和主动切换两部分.被动切换是主库宕机,主动切换是人工手动触发.   演练步骤大致如下:       1 先停掉主库,模拟主库宕机     2 mha将vip切到备库,备库变成主库, ...

  5. 备份一篇SVN的文章, 从搭建到主备库

    来源: http://h2ofly.blog.51cto.com/6834926/1539141 [svn简介]            svn用于版本管理数据,它采用了分支管理系统.在它出现之前存在C ...

  6. 物理DG主备库切换时遇到ORA-16139: media recovery required错误

    在物理DG主备库切换时遇到ORA-16139: media recovery required错误 SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRI ...

  7. 云计算之路-阿里云上:RDS数据库连接数过万引发故障,主备库切换后恢复正常

    非常抱歉!今天 12:03-12:52 ,由于数据库连接数异常突增超过1万,达到了阿里云RDS的最大连接数限制,影响了全站的正常访问.由此给您带来麻烦,请您谅解. 在发现数据库连接数突增的问题后,我们 ...

  8. 【Linux开发】【Qt开发】配置tslibs触摸屏库环境设置调试对应的设备挂载点

    [Linux开发][Qt开发]配置tslibs触摸屏库环境设置调试对应的设备挂载点 标签(空格分隔): [Linux开发] [Qt开发] 比如: cat /dev/input/mice cat /de ...

  9. Spring Boot中自定义注解+AOP实现主备库切换

    摘要: 本篇文章的场景是做调度中心和监控中心时的需求,后端使用TDDL实现分表分库,需求:实现关键业务的查询监控,当用Mybatis查询数据时需要从主库切换到备库或者直接连到备库上查询,从而减小主库的 ...

随机推荐

  1. Keepalived笔记

    Keepalived高可用服务对之间的故障切换转移,是通过 VRRP (Virtual Router Redundancy Protocol ,虚拟路由器冗余协议)来实现的. VRRP的出现是为了解决 ...

  2. Docker 开发概述

    This page lists resources for application developers using Docker. Develop new apps on Docker If you ...

  3. PowerDesigner使用方法入门学习

    [转载:https://www.cnblogs.com/biehongli/p/6025954.html] 1:入门级使用PowerDesigner软件创建数据库(直接上图怎么创建,其他的概念知识可自 ...

  4. 【NOIP 2016】Day2 T3 愤怒的小鸟

    Problem Description \(Kiana\) 最近沉迷于一款神奇的游戏无法自拔. 简单来说,这款游戏是在一个平面上进行的. 有一架弹弓位于 \((0,0)\) 处,每次 \(Kiana\ ...

  5. Leetcode122-Best Time to Buy and Sell Stock II-Easy

    Say you have an array for which the ith element is the price of a given stock on day i. Design an al ...

  6. python循环语句与其他编程语言不同之处

    1.局部变量 for i in range(5): print i, print i, 运行结果: 0 1 2 3 4 4 i是for语句里面的局部变量.但在python里面,在同一方法体内,定义了一 ...

  7. P3110 [USACO14DEC]驮运Piggy Back

    传送门 做过次短路后,再来做这题感觉轻松不少. 这题看着就像最短路模板题. 思路: 虽说题目看起来比较水,但是码起来还是有点难度的.(对我这个蒟蒻来说) 这道题,跟"路障"一题差不 ...

  8. Easy Graphics Engine vs2015使用

    vs2017: 下载 https://pan.baidu.com/s/1qWxAgeK 里面的 “ege19.01_vs2017 (推荐, 修正win10 1809 上无法正常运行的问题).zip”  ...

  9. JavaScript的案例(数据校验,js轮播图,页面定时弹窗)

    1.数据校验            步骤            1.确定事件(onsubmit)并绑定一个函数            2.书写这个函数,获取数据,并绑定id            3. ...

  10. SpringBoot整合+logback日志配置

    本次演示的代码结构如下,基于maven,整合SpringBoot.Spring.Mybaits的SSM框架.同时测试logback日志框架的使用及配置. 1.创建maven工程,修改pom.xml文件 ...