Selección de columnas críticas para filtrar filas

Un cambio en una columna crítica indica que la operación de origen es importante y se debe replicar en el entorno de destino. Si un fila de origen se actualiza pero no hay columnas críticas cambiadas, este cambio no se replicará en la tabla de destino. Los cambios en columnas no críticas se replicarán en el destino la próxima vez que se realice una actualización importante.

Acerca de esta tarea

Cuando inicia la réplica en la suscripción, réplica de CDC replica la fila en función de los criterios especificados en la expresión de filtrado de filas.

De forma predeterminada, réplica de CDC replica las inserciones, actualizaciones y supresiones en la tabla de destino durante la réplica. Sin embargo, puede controlar las actualizaciones que replicará réplica de CDC mediante la característica de selección de columna crítica. Al seleccionar una columna como crítica, réplica de CDC compara la imagen previa y la imagen posterior de la fila para determinar si el valor de columna crítica ha cambiado durante la actualización. Una fila sólo se replica para operaciones de actualización cuando una columna crítica tiene un valor que difiere de la imagen previa.

Por ejemplo, puede tener una tabla de origen que mantenga la información de cuenta de cliente. En lugar de recibir todas las actualizaciones realizadas en la tabla de origen, puede que sólo desee que la tabla de destino reciba la fila cuando se actualice el saldo de la cuenta de cliente. En este escenario, seleccionaría la columna (Customer_Account_Balance) como columna crítica. réplica de CDC replicará sólo esta fila cuando se hayan realizado actualizaciones en la columna Customer_Account_Balance que generen un valor cambiado para dicha columna. Si se actualiza la columna, pero el valor continúa siendo el mismo, la fila no se replicará.

Procedimiento

  1. Pulse Configuración > Suscripciones.
  2. Seleccione la suscripción.
  3. Pulse la vista Correlaciones de tabla y seleccione la correlación de tabla de la columna Tabla de origen.
  4. Pulse el botón derecho del ratón y seleccione Abrir detalles....
  5. Pulse la pestaña Filtrado.
  6. Habilite el recuadro de selección Enviar sólo actualizaciones cuando cambie una columna crítica.
  7. Habilite el recuadro de selección Crítica junto a cada columna que desee establecer como crítica.
  8. Pulse Guardar.
  9. Si utiliza motor de réplica de CDC para DB2 para i en el origen, debe habilitar el parámetro del sistema Filtrado de columnas críticas en *YES.