2.1. Создание трансфера данных #

  1. В навигационной панели перейдите в Трансферы.

  2. В правом верхнем углу страницы нажмите Создать трансфер.

  3. Укажите параметры нового трансфера данных (помеченные звёздочкой параметры являются обязательными):

    • Название.

    • Источник данных • Тип: исходная база данных и её тип для трансфера. Возможные значения — имена подключений к базам данных, указанные при создании подключения к базе данных.

    • Приёмник данных • Тип: целевая база данных и её тип для трансфера. Возможные значения — имена подключений к базам данных, указанные при создании подключения к базе данных.

    • Параметр запуска: утилита ProGate, используемая для трансфера данных.

      Возможные значения:

      • ProSync. Если флажок установлен, после инициирующей загрузки запускается механизм захвата изменений данных (CDC, Change Data Capture).

      • ProCopy. Если флажок установлен, выполняется инициирующая загрузка. Этот параметр нельзя отключить.

  4. Нажмите Создать.

  5. Отредактируйте параметры инициирующей загрузки и параметры репликации, если применимо.

    Если используется только ProCopy, можно отредактировать следующие параметры (значения по умолчанию указываются автоматически):

    • Число потоков чтения: количество параллельных потоков чтения. Каждый поток обрабатывает одну задачу от начала до конца.

    • Число потоков записи: количество параллельных потоков записи. Каждый поток извлекает пакеты из очереди и применяет их к приёмнику.

    • Ограничение размера блока данных в байтах: глобальное ограничение на размер одного пакета в байтах.

      Значение параметра должно быть больше 0.

    • Необходимость очистки целевых таблиц: указывает, следует ли очищать все таблицы в целевой базе данных перед загрузкой данных.

      Если установлено значение Нет, таблицы целевой базы данных не очищаются.

      Возможные значения:

      • Да

      • Нет

    Чтобы задать больше параметров, нажмите Все параметры.

    Откроется окно со следующими дополнительными параметрами:

    • Отключение сортировки записей по уникальному ключу: отключает загрузку данных, отсортированных по уникальному первичному ключу. Вся таблица извлекается с помощью курсора.

      Возможные значения:

      • Да

      • Нет

    • Уровень логирования.

      Возможные значения:

      • info

      • debug

    • Число знаков после запятой в денежных типах: количество знаков после запятой в исходной базе данных.

    • Порог размера LOB для использования двоичного протокола: пороговое значение размера больших объектов (LOB), определяющее способ их загрузки.

      Если размер LOB меньше этого значения, используется бинарный протокол и все данные загружаются в оперативную память (RAM) целиком.

      Если размер превышает это значение, LOB считывается по частям.

    • Число попыток отправки блока данных при возникновении ошибки записи: количество попыток повторной отправки пакета при ошибке.

    • Время между попытками отправки блока данных при возникновении ошибки: интервал между попытками отправки пакета при ошибке.

    • Переносить bfile: если этот параметр указан, в ходе загрузки данных все объекты типа BFILE копируются из Oracle целиком.

      По умолчанию копируются только идентификаторы, то есть псевдонимы каталогов и имена файлов.

      Возможные значения:

      • Да

      • Нет

    • Размер скользящего окна чтения в строках: размер скользящего окна. Количество строк, выбираемых за один раз.

    • Отключить использование подсказок по индексам при чтении данных: указывает, следует ли использовать подсказки по индексам при формировании запросов SELECT.

      Возможные значения:

      • Да

      • Нет

    • Максимальное время чтения блока данных: максимальное время чтения блока данных.

    • Число записей в одной подзадаче: количество строк, которые содержатся в одной подзадаче большой таблицы.

    • Опции конвертации типов в строку.

      Укажите ключевое слово и его значение.

      Можно указать несколько параметров, нажав + Добавить опцию.

    Если также используется ProSync, можно отредактировать следующие параметры (значения по умолчанию указываются автоматически):

    • Размер блока данных для чтения из источника в байтах: размер пакета, который будет использоваться при чтении утилитой ProSync из Oracle с использованием LogMiner.

    • Чтение изменений из online REDO логов Oracle: указывает, следует ли читать изменения как из архивных, так и из активных REDO LOGS. Этот параметр позволяет получать изменения сразу после их появления в активных журналах. Не рекомендуется использовать, если требуется надёжность, так как из-за особенностей записи журналов в Oracle возможна потеря части операций.

      Возможные значения:

      • Да

      • Нет

    • Порог числа операций в рамках транзакции для использования промежуточного кеша: количество операций в одной транзакции, при достижении которого промежуточные данные записываются на диск.

    Чтобы задать больше параметров, нажмите Все параметры.

    Откроется окно со следующими дополнительными параметрами:

    • Максимальный размер блока данных при чтении из источника: максимальный размер, до которого может быть увеличен размер пакета при чтении.

      Если этот предел достигнут, ProSync завершает работу с ошибкой. Это может произойти, если остаётся незавершённая транзакция. Пользователь должен устранить проблему вручную.

    • Размер блока данных для обработки: размер пакета при обработке транзакции.

      Этот параметр предназначен для внутренней настройки работы утилиты.

    • Размер блока данных для записи: размер пакета при вставке данных.

      Значение 0 — данные вставляются по мере их появления.

    • Валидировать последовательность записей: указывает, следует ли проверять последовательности файлов журналов LogMiner.

      Если какой-либо файл отсутствует, ProSync завершает работу с ошибкой.

      Если потеря данных допустима, установите значение Нет.

      Возможные значения:

      • Да

      • Нет

    • Объём данных в байтах для обработки в одной итерации данных с типом LOB: максимальное количество байтов, записываемое за один раз при сохранении LOB.

  6. Нажмите Сохранить.

  7. Добавьте задачи репликации.

    1. В правом верхнем углу страницы нажмите + Добавить задачу.

    2. Укажите параметры новой задачи репликации (помеченные звёздочкой параметры являются обязательными):

      • Тип задачи.

        Возможные значения:

        • SQL-запрос

        • Схема-схема

      • Название.

      • Схема источника: схема исходной базы данных репликации.

      • Схема приёмника: схема целевой базы данных репликации.

        • Таблица приёмника: таблица в схеме целевой базы данных репликации. Это поле отображается, если выбран тип задачи SQL-запрос.

    3. Если выбран тип задачи SQL-запрос:

      1. Введите SQL-запрос для задачи трансфера данных. Окно консоли поддерживает проверку синтаксиса и автодополнение ввода на основе ключевых слов, имён полей и имён таблиц. Если запрос некорректен, отобразится ошибка.

        Чтобы включить или отключить проверку запроса, воспользуйтесь переключателем Проверка запроса в левом верхнем углу над окном консоли.

      2. Сопоставьте поля из SQL-запроса с полями целевой таблицы:

        • Вручную, выбрав целевые поля из выпадающих списков рядом с исходными полями.

        • Автоматически, нажав Сопоставить объекты.

    4. Если выбран тип задачи Схема-схема:

      • Сопоставьте таблицы из исходной схемы с таблицами в целевой схеме:

        • Вручную, выбрав целевые таблицы из выпадающих списков рядом с исходными таблицами.

        • Автоматически, нажав Сопоставить объекты.

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

    5. Нажмите Добавить задачу.

  8. Нажмите Завершить настройку.