SAP BODS - методы настройки
Производительность задания ETL зависит от системы, в которой вы используете программное обеспечение Data Services, количества ходов и т. Д.
Есть множество других факторов, которые влияют на производительность задачи ETL. Они -
Source Data Base - Исходная база данных должна быть настроена для выполнения Selectзаявления быстро. Это можно сделать, увеличив размер ввода-вывода базы данных, увеличив размер общего буфера для кэширования большего количества данных и не допуская параллелизма для небольших таблиц и т. Д.
Source Operating System- Исходная операционная система должна быть настроена для быстрого чтения данных с дисков. Установите для протокола упреждающего чтения значение 64 КБ.
Target Database - Целевая база данных должна быть настроена для выполнения INSERT и UPDATEбыстро. Это можно сделать:
- Отключение ведения журнала архива.
- Отключение ведения журнала повторов для всех таблиц.
- Максимальное увеличение размера общего буфера.
Target Operating System- Целевая операционная система должна быть настроена для быстрой записи данных на диски. Вы можете включить асинхронный ввод-вывод, чтобы операции ввода-вывода выполнялись как можно быстрее.
Network - Пропускной способности сети должно хватить для передачи данных от источника к целевой системе.
BODS Repository Database - Чтобы улучшить производительность заданий BODS, можно выполнить следующее:
Monitor Sample Rate - Если вы обрабатываете большой объем данных в задании ETL, контролируйте частоту дискретизации до более высокого значения, чтобы уменьшить количество вызовов ввода-вывода в файл журнала, тем самым улучшив производительность.
Вы также можете исключить журналы служб данных из проверки на вирусы, если проверка на вирусы настроена на сервере заданий, поскольку это может привести к снижению производительности.
Job Server OS - В службах данных один поток данных в задании инициирует один ‘al_engine’процесс, который инициирует четыре потока. Для максимальной производительности рассмотрите вариант, в котором работает один‘al_engine’процесс на процессор за раз. ОС сервера заданий должна быть настроена таким образом, чтобы все потоки распределялись по всем доступным ЦП.