MIMIX determines how each data group is configured and starts the appropriate replication processes based on the value you specify for the Start processes (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 started when MIMIX RJ support is used for database replication for each of the possible values on the PRC parameter. 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.
For data groups that use MIMIX RJ support, it is standard practice to leave the RJ link active when the data groups are ended. If the RJ link is not already active when starting data groups, MIMIX starts the RJ link when the value specified for the PRC parameter includes database source system processes or all processes. The RJ Link column in the following table shows the result of each process when the RJ link is not active while the Notes column identifies behavior that may not be anticipated when the RJ link is already active.
Value for PRC |
Notes | Source Processes | Target Processes | |||||||||
DB replication |
Object replication |
DB replication | Object replication | |||||||||
RJ Link 1 |
OBJSND |
OBJRTV |
CNRSND |
STSRCV |
DBRDR |
DBAPY2 |
OBJRCV |
CNRRCV |
STSSND |
OBJAPY |
||
*ALL |
Starts1 |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
|
*ALLSRC |
A |
Starts1 |
Starts |
Starts |
Starts |
Inactive |
Inactive |
Inactive |
Starts |
Starts |
Inactive |
Inactive |
*ALLTGT |
A,B |
Inactive1 |
Inactive |
Inactive |
Inactive |
Starts |
Starts |
Starts |
Inactive |
Inactive |
Starts |
Starts |
*DBALL |
A |
Starts1 |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
Starts |
Starts |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
*OBJALL |
A,C |
Inactive1 |
Starts |
Starts |
Starts |
Starts |
Inactive4 |
Inactive 4 |
Starts |
Starts |
Starts |
Starts |
*DBSRC |
A,C |
Starts1 |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive |
Inactive |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
*DBTGT |
A,B |
Inactive1 |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
Starts |
Starts |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
*OBJSRC |
A,C |
Inactive1 |
Starts |
Starts |
Starts |
Inactive |
Inactive4 |
Inactive4 |
Starts |
Starts |
Inactive |
Inactive |
*OBJTGT |
A,C |
Inactive1 |
Inactive |
Inactive |
Inactive |
Starts |
Inactive4 |
Inactive4 |
Inactive |
Inactive |
Starts |
Starts |
*DBRDR |
A,D |
Inactive1 |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
Starts |
Inactive |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
*DBAPY |
A,C |
Inactive1 |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive4 |
Starts4 |
Inactive3 |
Inactive3 |
Inactive3 |
Inactive3 |
Notes: A. Data groups which use cooperative processing should have both database and object processes started to prevent objects and data on the target system from becoming not fully synchronized. B. When the RJ link is already active, database replication becomes operational. C. When the RJ link is already active, database journal entries continue to transfer to the target system over the RJ link D. When the RJ link is already active, database journal entries continue to transfer to the target system over the RJ link, where they will be processed by the DBRDR. |
1-This column shows the effect of the specified value on the RJ link when the RJ link is not active. See the Notes for the effect of values when the RJ Link is already active, which is default behavior.
2-In data groups configured for multithreaded database apply processing, starting the database apply process also started the multithreaded job. In data groups configured for single-threaded database apply processing, an access path maintenance job is also started if the access path maintenance (APMNT) policy has been enabled at the installation or data group level.
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 started by each value for Start processes when source-send technology is used for database replication. The MIMIX database send (DBSND) process and database receive (DBRCV) process replace 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 |
— |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
Starts |
*ALLSRC |
A |
Starts |
Starts |
Starts |
Starts |
Inactive |
Starts |
Inactive |
Starts |
Starts |
Inactive |
Inactive |
*ALLTGT |
A |
Inactive |
Inactive |
Inactive |
Inactive |
Starts |
Inactive |
Starts |
Inactive |
Inactive |
Starts |
Starts |
*DBALL |
A |
Starts |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
Starts |
Starts |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
*OBJALL |
A |
Inactive 3 |
Starts |
Starts |
Starts |
Starts |
Inactive3 |
Inactive3 |
Starts |
Starts |
Starts |
Starts |
*DBSRC |
A |
Starts |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
Starts |
Inactive |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
*DBTGT |
A |
Inactive |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive |
Starts |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
*OBJSRC |
A |
Inactive3 |
Starts |
Starts |
Starts |
Inactive |
Inactive3 |
Inactive3 |
Starts |
Starts |
Inactive |
Inactive |
*OBJTGT |
A |
Inactive3 |
Inactive |
Inactive |
Inactive |
Starts |
Inactive3 |
Inactive3 |
Inactive |
Inactive |
Starts |
Starts |
*DBRDR 4 |
— |
— |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
— |
— |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
*DBAPY |
A |
Inactive3 |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive3 |
Starts 3 |
Inactive2 |
Inactive2 |
Inactive2 |
Inactive2 |
Notes: A. Data groups which use cooperative processing should have both database and object processes started to prevent objects and data on the target system from becoming not fully synchronized. B. When the RJ link is already active, database replication becomes operational. C. When the RJ link is already active, database journal entries continue to transfer to the target system over the RJ link D. When the RJ link is already active, database journal entries continue to transfer to the target system over the RJ link, where they will be processed by the DBRDR. |
1- If the access path maintenance (APMNT) policy has been enabled at the installation or data group level, an access path maintenance job is also started.
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.