Oracle DG之--构建Physical Standby(一主库对应多备库)

简介:

系统环境:

操作系统: RedHat EL6

Oracle:    Oracle 10.2.0.1.0

wKioL1R25dqSqrvxAADnIlkOMXs321.jpg

      如图所示,主库为bjdb(db_unique_name),备库为shdb和gzdb。


案例分析: 

一个主库,两个备库

主库初始化参数(pfile):

[oracle@bjsrv dbs]$ cat initbj.ora 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
*.audit_file_dest= '/u01/app/oracle/admin/prod/adump'
*.background_dump_dest= '/u01/app/oracle/admin/prod/bdump'
*.compatible= '10.2.0.1.0'
*.control_files= '/u01/app/oracle/oradata/prod/control01.ctl' , '/disk1/oradata/bj/control02.ctl' , '/disk2/oradata/bj/control03.ctl'
*.core_dump_dest= '/u01/app/oracle/admin/prod/cdump'
*.db_block_size= 8192
*.db_domain= ''
*.db_file_multiblock_read_count= 16
*.DB_FILE_NAME_CONVERT= '/u01/app/oracle/oradata/sh' , '/u01/app/oracle/oradata/prod' , '/u01/app/oracle/oradata/gz' , '/u01/app/oracle/oradata/prod'
*.db_recovery_file_dest= '/u01/app/oracle/flash_recovery_area'
*.db_recovery_file_dest_size= 2147483648
*.instance_name= 'bj'
*.job_queue_processes= 10
*.open_cursors= 300
*.pga_aggregate_target= 94371840
*.processes= 150
*.remote_login_passwordfile= 'EXCLUSIVE'
*.sga_target= 285212672
*.undo_management= 'AUTO'
*.undo_tablespace= 'UNDOTBS1'
*.user_dump_dest= '/u01/app/oracle/admin/prod/udump'

以下参数用于DG配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
*.db_name= 'prod'
*.DB_UNIQUE_NAME= 'bjdb'
*.FAL_CLIENT= 'bjdb'
*.FAL_SERVER= 'shdb' , 'gzdb'
 
*.LOG_ARCHIVE_CONFIG= 'DG_CONFIG=(bjdb,shdb,gzdb)'
 
*.LOG_ARCHIVE_DEST_1='LOCATION=/disk3/arch_bj
   VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
   DB_UNIQUE_NAME=bjdb'
   
*.LOG_ARCHIVE_DEST_2='SERVICE=shdb LGWR ASYNC
   VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) 
   DB_UNIQUE_NAME=shdb'
   
*.LOG_ARCHIVE_DEST_3='SERVICE=gzdb LGWR ASYNC
   VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
   DB_UNIQUE_NAME=gzdb'
   
*.LOG_ARCHIVE_DEST_STATE_1= 'ENABLE'
*.LOG_ARCHIVE_DEST_STATE_2= 'ENABLE'
*.LOG_ARCHIVE_DEST_STATE_3= 'ENABLE'
*.log_archive_format= 'arch_%t_%s_%r.log'
*.LOG_ARCHIVE_MAX_PROCESSES= 3
 
*.LOG_FILE_NAME_CONVERT= '/disk1/oradata/sh' , '/disk1/oradata/bj' , '/disk2/oradata/sh' , '/disk2/oradata/bj' , '/disk1/oradata/gz' , '/disk1/oradata/bj' , '/disk2/oradata/gz' , '/disk2/oradata/bj'
*.STANDBY_FILE_MANAGEMENT= 'AUTO'


备库初始化参数pfile(shdb):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[oracle@shsrv dbs]$ cat initsh.ora 
*.audit_file_dest= '/u01/app/oracle/admin/sh/adump'
*.background_dump_dest= '/u01/app/oracle/admin/sh/bdump'
*.compatible= '10.2.0.1.0'
*.control_files= '/u01/app/oracle/oradata/sh/std_control.ctl'
*.core_dump_dest= '/u01/app/oracle/admin/sh/cdump'
*.db_block_size= 8192
*.db_domain= ''
*.db_file_multiblock_read_count= 16
*.DB_FILE_NAME_CONVERT= '/u01/app/oracle/oradata/prod' , '/u01/app/oracle/oradata/sh' , '/u01/app/oracle/gz' , '/u01/app/oracle/oradata/sh'
*.instance_name= 'sh'
*.job_queue_processes= 10
*.open_cursors= 300
*.pga_aggregate_target= 94371840
*.processes= 150
*.remote_login_passwordfile= 'EXCLUSIVE'
*.sga_target= 285212672
*.undo_management= 'AUTO'
*.undo_tablespace= 'UNDOTBS1'
*.user_dump_dest= '/u01/app/oracle/admin/sh/udump'

以下参数用于DG配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
*.db_name= 'prod'
*.DB_UNIQUE_NAME= 'shdb'
*.FAL_CLIENT= 'shdb'
*.FAL_SERVER= 'bjdb' , 'gzdb'
 
*.LOG_ARCHIVE_CONFIG= 'DG_CONFIG=(bjdb,shdb,gzdb)'
 
*.LOG_ARCHIVE_DEST_1='LOCATION=/disk3/arch_sh
   VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
   DB_UNIQUE_NAME=shdb'
   
*.LOG_ARCHIVE_DEST_2='SERVICE=bjdb LGWR ASYNC
   VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) 
   DB_UNIQUE_NAME=bjdb'
   
*.LOG_ARCHIVE_DEST_3='SERVICE=gzdb LGWR ASYNC
   VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
   DB_UNIQUE_NAME=gzdb'
   
*.LOG_ARCHIVE_DEST_STATE_1= 'ENABLE'
*.LOG_ARCHIVE_DEST_STATE_2= 'ENABLE'
*.LOG_ARCHIVE_DEST_STATE_3= 'ENABLE'
*.log_archive_format= 'arch_%t_%s_%r.log'
*.LOG_ARCHIVE_MAX_PROCESSES= 3
 
*.LOG_FILE_NAME_CONVERT= '/disk1/oradata/bj' , '/disk1/oradata/sh' , '/disk2/oradata/bj' , '/disk2/oradata/sh' , '/disk1/oradata/gz' , '/disk1/oradata/sh' , '/disk2/oradata/gz' , '/disk2/oradata/sh'
*.STANDBY_FILE_MANAGEMENT= 'AUTO'

备库初始化参数pfile(gzdb):

[oracle@gzsrv dbs]$ cat initgz.ora 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
*.audit_file_dest= '/u01/app/oracle/admin/gz/adump'
*.background_dump_dest= '/u01/app/oracle/admin/gz/bdump'
*.compatible= '10.2.0.1.0'
*.control_files= '/u01/app/oracle/oradata/gz/gzstd_control.ctl'
*.core_dump_dest= '/u01/app/oracle/admin/gz/cdump'
*.db_block_size= 8192
*.db_domain= ''
*.db_file_multiblock_read_count= 16
*.DB_FILE_NAME_CONVERT= '/u01/app/oracle/oradata/prod' , '/u01/app/oracle/oradata/gz' , '/u01/app/oracle/oradata/sh' , '/u01/app/oracle/oradata/gz'
*.open_cursors= 300
*.pga_aggregate_target= 94371840
*.processes= 150
*.remote_login_passwordfile= 'EXCLUSIVE'
*.sga_target= 285212672
*.undo_management= 'AUTO'
*.undo_tablespace= 'UNDOTBS1'
*.user_dump_dest= '/u01/app/oracle/admin/gz/udump'
*.job_queue_processes= 10

以下参数用于DG配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
*.db_name= 'prod'
*.DB_UNIQUE_NAME= 'gzdb'
*.FAL_CLIENT= 'gzdb'
*.FAL_SERVER= 'bjdb' , 'shdb'
*.instance_name= 'gz'
 
*.LOG_ARCHIVE_CONFIG= 'DG_CONFIG=(bjdb,shdb,gzdb)'
 
*.LOG_ARCHIVE_DEST_1='LOCATION=/disk3/arch_gz
   VALID_FOR=(ALL_LOGFILES,ALL_ROLES)
   DB_UNIQUE_NAME=gzdb'
   
*.LOG_ARCHIVE_DEST_2='SERVICE=bjdb LGWR ASYNC
   VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) 
   DB_UNIQUE_NAME=bjdb'
   
*.LOG_ARCHIVE_DEST_3='SERVICE=shdb LGWR ASYNC
   VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)
   DB_UNIQUE_NAME=shdb'
   
*.LOG_ARCHIVE_DEST_STATE_1= 'ENABLE'
*.LOG_ARCHIVE_DEST_STATE_2= 'ENABLE'
*.LOG_ARCHIVE_DEST_STATE_3= 'ENABLE'
*.log_archive_format= 'arch_%t_%s_%r.log'
*.LOG_ARCHIVE_MAX_PROCESSES= 3
 
*.LOG_FILE_NAME_CONVERT= '/disk1/oradata/bj' , '/disk1/oradata/gz' , '/disk2/oradata/bj' , '/disk2/oradata/gz' , '/disk1/oradata/sh' , '/disk1/oradata/gz' , '/disk2/oradata/sh' , '/disk2/oradata/gz'
*.STANDBY_FILE_MANAGEMENT= 'AUTO'

---以上为构建一个主库2个Physical Standby的初始化参数,创建过程省略,可以参考:http://tiany.blog.51cto.com/513694/1583444 Oracle DG之--构建Physical Standby》










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1583399,如需转载请自行联系原作者
目录
相关文章
|
9月前
|
Oracle 关系型数据库 流计算
Flink CDC不支持直接连接到Oracle ADG备库进行数据同步
Flink CDC不支持直接连接到Oracle ADG备库进行数据同步
192 1
|
2月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之和Oracle数据同步必须是使用主库吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
实时计算 Flink版产品使用合集之和Oracle数据同步必须是使用主库吗
|
2月前
|
Oracle Java 关系型数据库
实时计算 Flink版产品使用合集之支持 Oracle 整库同步吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
2月前
|
SQL 消息中间件 Oracle
实时计算 Flink版产品使用合集之怎么同步Oracle备库
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
2月前
|
Oracle 安全 关系型数据库
Oracle数据守卫(DG):数据的“守护者”与“时光机”
【4月更文挑战第19天】Oracle Data Guard保障数据安全,通过实时维护备库实现故障切换,保证业务连续性。它使用日志传输和应用保持数据同步,如同“时光机”,借助闪回技术能恢复误操作数据。此外,它还提供数据压缩、加密和故障转移等功能,提升数据库安全性与性能。作为数据管理员,理解并善用Data Guard是确保企业数据安全的关键。
|
8月前
|
Oracle 关系型数据库 数据库
Flink CDC中oracle dataguard模式下,有没有cdc备库的方案?
Flink CDC中oracle dataguard模式下,有没有cdc备库的方案?
106 1
|
11月前
|
Oracle 关系型数据库 Apache
一键实现 Oracle 数据整库同步至 Apache Doris
极大降低数据同步门槛,使数据同步变得更加简单高效
一键实现 Oracle 数据整库同步至 Apache Doris
|
存储 XML SQL
Oracle 数据库自动诊断库 ADR(Automatic Diagnostic Repository)简介 发表在 数据和云
Oracle 数据库如果出现故障,我们的第一个反应是查看数据库的 alert log,但一些工程师对 alert log 不熟悉,实际上 alert log 位于Oracle 数据库自动诊断库(Automatic Diagnostic Repository,以下简称 ADR) 中,要熟悉 alert log,我们必需全面了解 ADR 的概念。
237 0
|
2天前
|
SQL Oracle 关系型数据库
|
2天前
|
SQL Oracle 关系型数据库
关系型数据库Oracle并行查询
【7月更文挑战第12天】
28 15

推荐镜像

更多