MIMIX determines how each data group is configured and ends the appropriate replication processes based on the value you specify for the Process (PRC parameter). Default configuration values create data groups that use MIMIX Remote Journal support (MIMIX RJ support) for database replication and source-send technology for object replication.
The following table identifies the processes that are ended by each value for PRC when MIMIX RJ support is used for database replication. An RJ link identifies the IBM i remote journal function, which transfers data to the target system. On the target system, the data is processed by the MIMIX database reader (DBRDR) before the database apply process (DBAPY) completes replication.
The communications defined by the RJ link remains active and is not affected by any value for PRC. In most cases, leaving the RJ link active is preferable. If necessary, you can end the RJ link by changing value for End remote journaling (ENDRJLNK parameter). Before ending replication describes when you need to end the RJ link.
Value for PRC | Notes | Source Processes | Target Processes | |||||||||
DB replication | Object replication | DB replication | Object replication | |||||||||
RJ Link1 |
OBJSND |
OBJRTV |
CNRSND |
STSRCV |
DBRDR |
DBAPY2 |
OBJRCV |
CNRRCV |
STSSND |
OBJAPY | ||
*ALL |
Active1 |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
|
*ALLSRC |
A |
Active1 |
Ends |
Ends |
Ends |
Active |
Active |
Active |
Ends |
Ends |
Active |
Active |
*ALLTGT |
— |
Active1 |
Active |
Active |
Active |
Ends |
Ends |
Ends |
Active |
Active |
Ends |
Ends |
*DBALL |
B |
Active1 |
Active 3 |
Active 3 |
Active 3 |
Active 3 |
Ends |
Ends |
Active 3 |
Active 3 |
Active 3 |
Active 3 |
*OBJALL |
A,B |
Active 1 |
Ends |
Ends |
Ends |
Ends |
Active 4 |
Active 4 |
Ends |
Ends |
Ends |
Ends |
*DBSRC |
A,B |
Active1 |
Active 3 |
Active 3 |
Active 3 |
Active 3 |
Active |
Active |
Active 3 |
Active 3 |
Active 3 |
Active 3 |
*DBTGT |
B |
Active1 |
Active 3 |
Active 3 |
Active 3 |
Active 3 |
Ends |
Ends |
Active 3 |
Active 3 |
Active 3 |
Active 3 |
*OBJSRC |
A,B |
Active1 |
Ends |
Ends |
Ends |
Active |
Active 4 |
Active 4 |
Ends |
Ends |
Active |
Active |
*OBJTGT |
A,B |
Active1 |
Active |
Active |
Active |
Ends |
Active 4 |
Active 4 |
Active |
Active |
Ends |
Ends |
*DBRDR |
B,C |
Active1 |
Active3 |
Active3 |
Active3 |
Active3 |
Ends |
Active |
Active 3 |
Active 3 |
Active 3 |
Active 3 |
*DBAPY |
B,D |
Active1 |
Active3 |
Active 3 |
Active3 |
Active 3 |
Active |
Ends |
Active 3 |
Active 3 |
Active 3 |
Active 3 |
Notes: A. Has no effect on database-only replication. New database journal entries continue to transfer to the target system over the RJ link, where they will be processed. B. Data groups that use cooperative processing may be affected by the result of this value. Ending database processes while object processes remain active may result in object activity entries being placed on hold. Similarly, ending object processes while database processes remain active may result in files being placed on hold due to error. C. New database journal entries continue to transfer to the target system over the RJ link. Existing entries stored in the log space on the target system before the end request was processed will be applied. D. New database journal entries continue to transfer to the target system over the RJ link, where they will be processed by the DBRDR. |
1- The RJ link is not ended by the End options (PRC) parameter. New database journal entries continue to transfer to the target system over the RJ link. See the Notes column for additional details.
2- For data groups configured for multithreaded database apply processing, ending the database apply process also ends the threaded jobs. If access path maintenance is enabled and the data group is configured for single-threaded database apply processing, the database apply process signals the access path maintenance job and then ends. The access path maintenance job uses additional jobs, if needed, to change the access path maintenance attribute to immediate on all files that MIMIX had previously changed to delayed. Any files that could not be changed are identified as having an access path maintenance error before the maintenance jobs end.
3- These object replication processes are not available in data groups configured for database-only replication.
4- These database replication processes are not available in data groups configured for object-only replication.
Optionally, data groups can use source-send technology instead of remote journaling for database replication. Data groups created on earlier levels of MIMIX may still be configured this way. The following table identifies the processes that are ended by each value for End options when source-send technology is used for database replication. The MIMIX database send (DBSND) process and database receive (DBRCV) process are replaced by the IBM i remote journal function and the DBRDR process, respectively.
Value for PRC |
Notes | Source Processes | Target Processes | |||||||||
DB replication |
Object replication | DB replication | Object replication | |||||||||
DBSND |
OBJSND |
OBJRTV |
CNRSND |
STSRCV |
DBRCV |
DBAPY1 |
OBJRCV |
CNRRCV |
STSSND |
OBJAPY | ||
*ALL |
— |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
Ends |
*ALLSRC |
— |
Ends |
Ends |
Ends |
Ends |
Active |
Ends |
Active |
Ends |
Ends |
Active |
Active |
*ALLTGT |
— |
Active |
Active |
Active |
Active |
Ends |
Active |
Ends |
Active |
Active |
Ends |
Ends |
*DBALL |
A |
Ends |
Active2 |
Active 1 |
Active 1 |
Active 1 |
Ends |
Ends |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
*OBJALL |
A |
Active3 |
Ends |
Ends |
Ends |
Ends |
Active 2 |
Active 2 |
Ends |
Ends |
Ends |
Ends |
*DBSRC |
A |
Ends |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
Ends |
Active |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
*DBTGT |
A |
Active |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
Active |
Ends |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
*OBJSRC |
A |
Active2 |
Ends |
Ends |
Ends |
Active |
Active 2 |
Active 2 |
Ends |
Ends |
Active |
Active |
*OBJTGT |
A |
Active 2 |
Active |
Active |
Active |
Ends |
Active 2 |
Active 2 |
Active |
Active |
Ends |
Ends |
*DBRDR 4 |
— |
— |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
— |
— |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
*DBAPY |
A |
Active 2 |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
Active 2 |
Ends 2 |
Active 1 |
Active 1 |
Active 1 |
Active 1 |
Notes: A. Data groups that use cooperative processing may be affected by the result of this value. Ending database processes while object processes remain active may result in object activity entries being placed on hold. Similarly, ending object processes while database processes remain active may result in files being placed on hold due to error. |
1-If access path maintenance is enabled, the database apply process signals the access path maintenance job and then ends. The access path maintenance job uses additional jobs, if needed, to change the access path maintenance attribute to immediate on all files that MIMIX had previously changed to delayed. Any files that could not be changed are identified as having an access path maintenance error before the maintenance jobs end.
2-These object replication processes are not available in data groups configured for database-only replication.
3-These database replication processes are not available in data groups configured for object-only replication
4-The database reader (*DBRDR) process is not used by data groups configured for source-send replication.