这个系列后续的几篇将具体的演示各种复制的实际配置,配置复制前需要做一些准备工作,主要有四个方面:
一、源数据库置于归档模式
当然,如果是双向复制,则每个库都是源库,都需要处于归档模式
Database log mode Archive Mode
Automatic archival Enabled
Archive destination F:\oracle\arch\ning
Oldest online log sequence 192
Next log sequence to archive 194
Current log sequence 194
二、修改初始化参数
global_names=true
必须设置global_names为true,然后在后面创建database link时的名字必须使用global name
compatible=10.2.0.1.0
要使用10gR2版本的新特性,则必须设置10.2.0.1.0以上
streams_pool_size=200m
streams pool需要根据捕获进程,传播进程,应用进程和队列的数量和并行度来确定。如果statistics_level设置为typical或者all,运行一段时间后可以根据v$streams_pool_advice来调整该参数。
job_queue_processes=4
aq_tm_processes=4
open_links=4
三、创建复制管理员
在源库和目标库都需要创建
grant dba to strmadm;
四、创建数据库链路
首先自然需要配置好监听和tnsname,使得源库和目标库能够连通,这里建设源库为ning,目标库为dest,domain_name都是test。当然,如果是采用rman做初始化的全库复制,目标库一开始是不存在的,那么等rman复制出目标库后再配置database link即可。
创建源库到目标库的db link
创建目标库到源库的db link
非常棒的网站