High severitydata source
Power BI Refresh Error:
DF-SAPODP-OOM
What does this error mean?
The Self-Hosted Integration Runtime ran out of memory (OOM — Out Of Memory) while processing an SAP ODP extraction. The IR host did not have enough available RAM to buffer the data being received from SAP, and the process was killed by the operating system.
Common causes
- 1The ODP extraction is pulling a very large dataset that exceeds the available memory on the IR host
- 2Multiple large pipelines ran concurrently on the same IR host, exhausting shared memory
- 3The IR host machine has insufficient RAM for the volume of data being extracted
- 4The extraction retrieves a full load of a large SAP table without any row filtering, causing excessive memory consumption
How to fix it
- 1Reduce the extraction batch size by configuring the rowsPerPage setting in the ADF SAP ODP source — this limits how many rows the connector buffers in memory at one time.
- 2Add row-level filters in the ADF source to reduce the total data volume — filter by date range, company code, or plant to extract only the records needed.
- 3If possible, switch from full extraction to delta extraction for subsequent runs — delta runs process only changed records and use far less memory.
- 4Upgrade the Self-Hosted IR host machine to one with more RAM — 16GB is a practical minimum for large SAP extractions; 32GB is recommended for high-volume workloads.
- 5Schedule large SAP ODP pipelines to run sequentially rather than concurrently to avoid memory contention on the IR host.
- 6Monitor IR host memory usage during runs using Windows Task Manager or Performance Monitor (perfmon) to confirm OOM as the root cause.
Frequently asked questions
Official documentation: https://learn.microsoft.com/en-us/azure/data-factory/data-flow-troubleshoot-guide