One FETCHER for Two MINE Processes
Problem Description
Can one FETCHER process handle multiple MINE processes?
Solution
Yes it is possible. Let us consider the below Setup:
Source Database and Server: TESTDB(dbvlin801).
Target Database and Server: DEVDB(dbvlin802).
Target Database and Server: DEVTARG(dbvlin803).
Replication Pairs:
TESTDB => DEVDB
TESTDB => DEVTARG
DDC NAME: RTEST
We will configure FETCHER running on server dbvlin801
 that will handle the MINE and MINE1 processes for the respective replication pairs. The MINE process will run on server dbr01
, MINE1 on dbr02
.
After completion of the Dbvisit Replicate setup wizard:
Enter the DDC directory. Example:
cd /home/oracle/RTEST
Edit the following parameter inÂ
RTEST-onetime.ddc
 created in the config folder:SET FETCHER1.PROCESS_TYPE OFF SET FETCHER.MINE_PEER MINE:MINE1
Note: We changeÂ
FETCHER.MINE_PEER=MINE
 andÂFETCHER1.MINE_PEER=MINE1
 after the setup wizard but before running Dbvisit Replicate.Run theÂ
RTEST-all.sh
 script. It will show the messageÂ"WARN-9448: Cannot select process FETCHER1, it's type OFF."
 but this can be safely ignored.Make sure data instantiation processes are complete before you proceed.
Edit:
RTEST-run-dbvlin801.dbvisit.co.nz.sh
and remove the FETCHER1 entry. Either delete or comment out the line:
We can now start the processes.
Start the console to follow progress.
Note: It will take some time for the APPLY process to catch up with MINE. Also you might need to adjust the memory parameters for both MINE and APPLY processes. For more information, please see:
https://dbvisit.atlassian.net/wiki/display/ugd7/Configuration+Variable+Reference
Ankit Arora April 20, 2015 21:38