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

# Управление синхронизацией MongoDB ClickPipe

> Документация по управлению синхронизацией MongoDB ClickPipe

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

В этом документе описано, как управлять синхронизацией ClickPipe для MongoDB, когда ClickPipe находится в режиме **CDC (Running)**.

<div id="overview">
  ## Обзор
</div>

ClickPipes для баз данных имеют архитектуру, состоящую из двух параллельных процессов — получения данных из исходной базы данных и отправки их в целевую базу данных. Процесс получения управляется конфигурацией синхронизации, которая определяет, как часто нужно забирать данные и какой объем данных забирать за один раз. Под «за один раз» здесь имеется в виду один батч, поскольку ClickPipe получает и отправляет данные батчами.

Синхронизацией MongoDB ClickPipe можно управлять двумя основными способами. ClickPipe начнет отправлять данные, когда сработает один из указанных ниже параметров.

<div id="interval">
  ### Интервал синхронизации
</div>

Интервал синхронизации пайпа — это промежуток времени (в секундах), в течение которого ClickPipe будет получать записи из базы данных-источника. Время, необходимое для отправки полученных данных в ClickHouse, в этот интервал не входит.

По умолчанию используется значение **1 минута**.
Интервал синхронизации можно задать любым положительным целым числом, но рекомендуется устанавливать значение больше 10 секунд.

<div id="batch-size">
  ### Размер pull-батча
</div>

Размер pull-батча — это количество записей, которое ClickPipe забирает из исходной базы данных за один батч. Под записями здесь имеются в виду операции вставки, обновления и удаления, выполняемые в коллекциях, входящих в пайп.

По умолчанию используется **100,000** записей.
Безопасный максимум — 10 миллионов.

<div id="configuring">
  ### Настройка параметров синхронизации
</div>

Вы можете задать интервал синхронизации и размер pull-батча при создании ClickPipe или изменить эти параметры в уже существующем.
При создании ClickPipe эти параметры отображаются на втором шаге мастера создания, как показано ниже:

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/vgIzai2BO-JprHxt/images/integrations/data-ingestion/clickpipes/postgres/create_sync_settings.webp?fit=max&auto=format&n=vgIzai2BO-JprHxt&q=85&s=0b421cc50dd749be2078d3fda028558e" alt="Создание параметров синхронизации" size="md" width="902" height="654" data-path="images/integrations/data-ingestion/clickpipes/postgres/create_sync_settings.webp" />

Чтобы изменить параметры существующего ClickPipe, перейдите на вкладку **Settings** этого пайпа, приостановите пайп, а затем нажмите **Configure** здесь:

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/vgIzai2BO-JprHxt/images/integrations/data-ingestion/clickpipes/postgres/edit_sync_button.webp?fit=max&auto=format&n=vgIzai2BO-JprHxt&q=85&s=3cddcce54d1b06768120008331a26f6c" alt="Кнопка редактирования синхронизации" size="md" width="933" height="417" data-path="images/integrations/data-ingestion/clickpipes/postgres/edit_sync_button.webp" />

Откроется выдвижная панель с параметрами синхронизации, где можно изменить интервал синхронизации и размер pull-батча:

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/vgIzai2BO-JprHxt/images/integrations/data-ingestion/clickpipes/postgres/sync_settings_edit.webp?fit=max&auto=format&n=vgIzai2BO-JprHxt&q=85&s=6c873372bc3b574d5d47962576493ec6" alt="Редактирование параметров синхронизации" size="md" width="598" height="588" data-path="images/integrations/data-ingestion/clickpipes/postgres/sync_settings_edit.webp" />

<div id="monitoring">
  ### Мониторинг работы управления синхронизацией
</div>

В таблице **CDC Syncs** на вкладке **Metrics** в ClickPipe можно увидеть, сколько времени занимает каждый батч. Обратите внимание: в эту продолжительность входит время отправки, а также время ожидания ClickPipe, если новые строки не поступают.

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/vgIzai2BO-JprHxt/images/integrations/data-ingestion/clickpipes/postgres/cdc_syncs.webp?fit=max&auto=format&n=vgIzai2BO-JprHxt&q=85&s=dda50711612db431076bba72a0908e88" alt="Таблица CDC Syncs" size="md" width="2428" height="626" data-path="images/integrations/data-ingestion/clickpipes/postgres/cdc_syncs.webp" />
