UORDISCARDOPT
The UORDISCARDOPT configuration parameter identifies the action to be taken if the capture service detects a regression in the commit timestamp when source UORs changes are being discarded.
Description
The capture service discards a source UOR that has a commit time that is less than the commit time of the previously processed UOR.
If replication ended immediately for a subscription, or in error, then on restart the absolute commit time contained in the bookmark is used as the last commit time. Any source UORs that started on or after the restart time but have a commit time that is less than the absolute commit are discarded because they were already applied at the target.
The UORDISCARDOPT configuration parameter controls the behavior of the capture service for a source UOR that has a commit time that is less than the previously processed commit time but is greater than the absolute commit time that is obtained when replication started for the subscription. If this situation occurs, the implication is that data was received out of order from the log reader service, or for IMS, that log merge operations are not functioning properly.
If this condition is detected, the capture service supports the options that are identified below. This parameter can be changed while replication is active for a subscription.
Specifications
Use: Configuration parameter for the capture service.
Service class: CAP
Service task name: CECCAP
Data type: INTEGER
Default: 0
Valid values:
- 0
- The capture service issues a CECC0341E message and stops the source server by invoking critical services.
- 1
- The capture service issues a CECC0341E message and discards the changes, but does not stop replication for the subscription.
- 2
- The capture service creates a SpcRC(010300b1) diagnostic log entry that contains the information from the CECC0341E message, discards the changes, but does not stop replication for the subscription. See the CECC0341E message documentation for a description of the contents of the log entry.