> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-home-button.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Control de la sincronización de un ClickPipe para MySQL

> Documento para controlar la sincronización de un ClickPipe para MySQL

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

Este documento describe cómo gestionar la sincronización de un ClickPipe para MySQL cuando el ClickPipe está en **modo CDC (Running)**.

<div id="overview">
  ## Descripción general
</div>

Los ClickPipes de base de datos tienen una arquitectura compuesta por dos procesos paralelos: extraer datos de la base de datos de origen y enviarlos a la base de datos de destino. El proceso de extracción está controlado por una configuración de sincronización que define con qué frecuencia se deben extraer los datos y cuántos datos se deben extraer en cada ocasión. Con "en cada ocasión", nos referimos a un lote, ya que ClickPipe extrae y envía los datos en lotes.

Hay dos formas principales de controlar la sincronización de un ClickPipe para MySQL. ClickPipe empezará a enviar datos cuando entre en efecto una de las siguientes configuraciones.

<div id="interval">
  ### Intervalo de sincronización
</div>

El intervalo de sincronización del pipe es el tiempo (en segundos) durante el cual ClickPipe extraerá registros de la base de datos de origen. El tiempo necesario para enviar a ClickHouse los datos recopilados no se incluye en este intervalo.

El valor predeterminado es **1 minuto**.
El intervalo de sincronización puede configurarse con cualquier valor entero positivo, pero se recomienda mantenerlo por encima de los 10 segundos.

<div id="batch-size">
  ### Tamaño del lote de extracción
</div>

El tamaño del lote de extracción es la cantidad de registros que ClickPipe extraerá de la base de datos de origen en un solo lote. Por registros se entienden las inserciones, actualizaciones y eliminaciones realizadas en las tablas que forman parte del pipe.

El valor predeterminado es de **100,000** registros.
Un máximo seguro es de 10 millones.

<div id="transactions">
  ### Una excepción: transacciones de larga duración en la base de datos de origen
</div>

Cuando se ejecuta una transacción en la base de datos de origen, ClickPipe espera a recibir el COMMIT de la transacción antes de continuar. Esto prevalece sobre el intervalo de sincronización y el tamaño del lote de extracción.

<div id="configuring">
  ### Configurar los ajustes de sincronización
</div>

Puedes establecer el intervalo de sincronización y el tamaño del lote de extracción al crear un ClickPipe o al editar uno existente.
Al crear un ClickPipe, esta opción aparece en el segundo paso del asistente de creación, como se muestra a continuación:

<Image img="https://mintcdn.com/private-7c7dfe99-home-button/u7z0gNe6GWCJXTn9/images/integrations/data-ingestion/clickpipes/postgres/create_sync_settings.png?fit=max&auto=format&n=u7z0gNe6GWCJXTn9&q=85&s=61332075f3f86b608a7081bd1c21848c" alt="Crear ajustes de sincronización" size="md" width="902" height="654" data-path="images/integrations/data-ingestion/clickpipes/postgres/create_sync_settings.png" />

Al editar un ClickPipe existente, ve a la pestaña **Settings** del pipe, pausa el pipe y luego haz clic en **Configure** aquí:

<Image img="https://mintcdn.com/private-7c7dfe99-home-button/u7z0gNe6GWCJXTn9/images/integrations/data-ingestion/clickpipes/postgres/edit_sync_button.png?fit=max&auto=format&n=u7z0gNe6GWCJXTn9&q=85&s=7f6000932bd4e123d13a04970d8f46ed" alt="Botón Edit sync" size="md" width="933" height="417" data-path="images/integrations/data-ingestion/clickpipes/postgres/edit_sync_button.png" />

Se abrirá un panel lateral con los ajustes de sincronización, donde puedes cambiar el intervalo de sincronización y el tamaño del lote de extracción:

<Image img="https://mintcdn.com/private-7c7dfe99-home-button/u7z0gNe6GWCJXTn9/images/integrations/data-ingestion/clickpipes/postgres/sync_settings_edit.png?fit=max&auto=format&n=u7z0gNe6GWCJXTn9&q=85&s=d01fa125ac480dcc6852555e3d7c7a10" alt="Editar ajustes de sincronización" size="md" width="598" height="588" data-path="images/integrations/data-ingestion/clickpipes/postgres/sync_settings_edit.png" />

<div id="monitoring">
  ### Supervisión del comportamiento del control de sincronización
</div>

Puedes ver cuánto tarda cada lote en la tabla **Sincronizaciones de CDC** de la pestaña **Métricas** de ClickPipe. Ten en cuenta que la duración aquí incluye el tiempo de envío y que, si no llegan filas, ClickPipe espera, por lo que ese tiempo de espera también se incluye en la duración.

<Image img="https://mintcdn.com/private-7c7dfe99-home-button/u7z0gNe6GWCJXTn9/images/integrations/data-ingestion/clickpipes/postgres/cdc_syncs.png?fit=max&auto=format&n=u7z0gNe6GWCJXTn9&q=85&s=78da02b581b3309a7139ed493828028f" alt="tabla de sincronizaciones de CDC" size="md" width="2428" height="626" data-path="images/integrations/data-ingestion/clickpipes/postgres/cdc_syncs.png" />
