Oracle数据库10gR2中stream多源复制方法(3)
------------------------------ -----------
APPLY$_TEST96_42 010781
查看源库apply进程的tag:
COLUMN APPLY_NAME HEADING Apply Process Name FORMAT A30
COLUMN APPLY_TAG HEADING Tag Value FORMAT A30
SQL>connect as sysdba;
SELECT APPLY_NAME, APPLY_TAG FROM DBA_APPLY;
Apply Process Name Tag Value
------------------------------ ------------------------------
APPLY$_TEST99_15 010498
说明:消除多源复制中的递归问题,stream中已经有很好的消除机制,
源端正常作业写入的redo entry的tag是NULL的,如果是由于源端的apply进程
产生的redo entry,在redo entry中将带有tag标志,这样在源端捕获进程在
捕获的redo entry中,过虑掉tag是NULL的,然后就可以消除change cycling.
10gR2stream全库复制
以上主要为大家介绍了pre_instantiation_setup/post_instantiation_setup过程在配置全库复制的方法,以下介绍dbms_streams_adm的maintain_global过程如何配置stream全库复制方法,适用于10gR2及以后版本。
1l.在stream进行配置前,需要做些准备工作
a 源库与目标库初始化参数的设置
alter system set aq_tm_processes=4 scope=spfile;
alter system set job_queue_processes=5 scope=spfile;
alter system set global_names=true scope=spfile;
alter system set streams_pool_size=51m scope=spfile;
说明streams_pool_size在生产环境中最好>200m
b 源库与目标库tnsnames.ora配置
确保正确,可用tnsping通
c 源库与目标库复制管理员的创建
create user strmadmin identified by strmadminpw
default tablespace &tbs_name qu
相关新闻>>
- 发表评论
-
- 最新评论 更多>>