5.3. Параметры конфигурации, специфичные для prosync #

Ниже приведён фрагмент файла конфигурации prosync в формате YAML с перечислением параметров, специфичных для prosync:

prosync_options:
    export_batch_size: 10000000
    max_export_batch_size: 100000000
    process_batch_size: 10000
    batch_save_after_timeout: 5m0s
    import_batch_size: 1000000
    start_scn: 0
    prefetch_rows: 250
    use_online_logs_unsafe: false
    validate_log_sequence: true
    lob_write_size: 30000
    operation_count_for_external_storage: 5000

О том, как устанавливать значения времени в параметрах конфигурации, можно узнать из Подраздела 4.3.6.

Таблица 5.3. Параметры конфигурации prosync

НазваниеОписаниеЗначение по умолчаниюПример
prosync_optionsСпецифические параметры конфигурации prosync  
prosync_options.export_batch_sizeРазмер пакета при чтении утилитой prosync из Oracle с использованием LogMiner  
prosync_options.max_export_batch_sizeМаксимальный размер, до которого может быть увеличен размер пакета при чтении. Если этот предел достигнут, prosync завершает работу с ошибкой. Это может произойти, если остаётся незавершённая транзакция. Пользователь должен устранить проблему вручную.  
prosync_options.process_batch_sizeРазмер пакета при обработке транзакции. Параметр предназначен для внутреннего конфигурирования работы утилиты.10000 
prosync_options.batch_save_after_timeoutВремя, по прошествии которого пакет будет записан в базу данных-приёмник, если его размер меньше значения параметра max_export_batch_size. При значении 0 периодическая запись данных в базу данных-приёмник отключается.5 сек.5m
prosync_options.import_batch_sizeРазмер пакета при вставке данных. Значение 0 означает, что данные будут вставляться по мере их появления.  
prosync_options.start_scnСистемный номер изменения (system change number, SCN), с которого начинается воспроизведение операций  
prosync_options.prefetch_rowsУстаревший параметр. Количество строк, извлекаемых драйвером за один запрос к базе данных.  
prosync_options.use_online_logs_unsafeВключает чтение изменений как из архивных, так и из активных REDO LOGS. Этот флаг позволяет получать изменения сразу после их появления в активных журналах. Не рекомендуется использовать, если требуется надёжность, так как из-за особенностей записи журналов в Oracle возможна потеря части операций.false 
prosync_options.validate_log_sequenceПроверка последовательности файлов журналов. Если какой-либо файл отсутствует, prosync завершает работу с ошибкой. Если допустима потеря части данных, установите этот параметр в false.true 
prosync_options.lob_write_sizeМаксимальное количество байтов, записываемое за один раз при сохранении больших объектов (LOB)  
prosync_options.operation_count_for_external_storageКоличество операций в одной транзакции, при достижении которого промежуточные данные записываются на диск  
prosync_options.storageВспомогательная база данных, используемая для хранения промежуточных данных и транзакций. По умолчанию используется база данных-приёмник.