Configuring Delta Conflict Detection and Resolution
The ADD_AUTO_CDR_DELTA_RES procedure in the
DBMS_GOLDENGATE_ADM package configures delta conflict detection and
resolution.
With delta conflict resolution, you specify one column for which conflicts are detected and resolved. The conflict is detected if the value of the column in the row LCR does not match the corresponding value in the table. The conflict is resolved by adding the difference between the new and old values in the row LCR to the value in the table.
You can configure an Oracle GoldenGate administrator using the
GRANT_ADMIN_PRIVILEGE procedure in the DBMS_GOLDENGATE_ADM package.
- Connect to the inbound server database as an Oracle GoldenGate administrator.
- Run the
ADD_AUTO_CDRprocedure and specify the table to configure for latest timestamp conflict detection and resolution. - Run the
ADD_AUTO_CDR_DELTA_RESprocedure and specify the column on which delta conflict detection and resolution is performed. - Repeat the previous steps in each Oracle Database that replicates the table.
Example 7-11 Configuring Delta Conflict Detection and Resolution for a Table
This example configures delta conflict detection and resolution for the order_total column in the oe.orders table.
BEGIN
DBMS_GOLDENGATE_ADM.ADD_AUTO_CDR(
SCHEMA_NAME => 'OE',
TABLE_NAME => 'ORDERS');
END;
/
BEGIN
DBMS_GOLDENGATE_ADM.ADD_AUTO_CDR_DELTA_RES(
SCHEMA_NAME => 'OE',
TABLE_NAME => 'ORDERS',
COLUMN_NAME => 'ORDER_TOTAL');
END;
/