Controles de simultaneidad de transmisión

En esta página, se proporciona una descripción general de los controles de simultaneidad de transmisión, como la cantidad máxima de tareas simultáneas de captura de datos modificados (CDC) y tareas de reabastecimiento. Puedes controlar el rendimiento de la transmisión si aumentas o disminuyes los valores de estos parámetros.

Descripción general de los controles de simultaneidad

Cuando usas los controles de simultaneidad, puedes lograr un reabastecimiento y CDC más rápidos, o balancear la carga en la base de datos de origen. Si necesitas capacidades de procesamiento más altas y puedes permitirte una carga más alta en la base de datos, puedes aumentar la simultaneidad de las tareas de CDC y reabastecimiento. Por el contrario, si tu base de datos experimenta una carga alta y quieres protegerla de una sobrecarga, puedes reducir los valores de estos parámetros.

Cantidad máxima de tareas de CDC

El parámetro maxConcurrentCdcTasks te permite controlar la cantidad de tareas de CDC que una transmisión ejecuta en paralelo. Para extender la capacidad de procesamiento de CDC, aumenta el valor de este parámetro y permite que Datastream procese más archivos de registro de CDC al mismo tiempo.

Las características clave del parámetro incluyen las siguientes:

  • El valor predeterminado es 5. Puedes establecer este parámetro en cualquier valor entre 1 y 50 inclusive.
  • El parámetro solo se aplica a las fuentes de Oracle y MySQL.
  • El parámetro tiene impacto solo si hay más archivos de registro de bases de datos disponibles para leer que tareas de CDC. Los parámetros de configuración de la base de datos de origen controlan la configuración de los archivos de registro: el tamaño máximo de archivo de registro y el intervalo de tiempo máximo de rotación del registro. Para obtener más información sobre estos parámetros, consulta la documentación de Oracle y MySQL.
  • Si disminuyes la cantidad de tareas de CDC simultáneas, Datastream podría retrasarse con respecto a los registros de la base de datos, lo que podría generar una pérdida de posición de registro y una falla de transmisión.

Cantidad máxima de tareas de reabastecimiento

El parámetro maxConcurrentBackfillTasks te permite controlar la cantidad de tareas de reabastecimiento que una transmisión puede ejecutar en paralelo. Puedes aumentar o disminuir este valor para controlar la capacidad de procesamiento de reabastecimiento.

Las características clave del parámetro incluyen las siguientes:

  • El valor predeterminado es 15. Puedes establecer este parámetro en cualquier valor entre 1 y 50 inclusive.
  • Existe un alto riesgo asociado con aumentar la simultaneidad de reabastecimiento, ya que las tareas de reabastecimiento tienen un impacto significativo en el rendimiento de la base de datos. Cada tarea de reabastecimiento ejecuta una consulta SELECT sin filtro en una tabla. En el caso de las tablas grandes, esas consultas muestran una gran cantidad de filas.
  • Si disminuyes la simultaneidad de reabastecimiento, no tiene un impacto negativo en la base de datos de origen, excepto que el reabastecimiento tarda más tiempo en completarse.

Cambia los valores de los controles de simultaneidad

Puedes cambiar los valores de los parámetros de control de simultaneidad con la API de Datastream.

¿Qué sigue?