# High-volume jobs, big objects and Ingestion API

*B2C Solution Architect Study Guide · Data Models and Management · Last updated November 13, 2026 · https://www.certifyforce.com/study-guide/b2c-solution-architect/data-models-and-management/high-volume-jobs-big-objects-and-ingestion-api*

How to keep high-volume B2C Commerce catalog data and jobs within platform standards and quotas, when a Salesforce big object fits large historical data, and how the Data 360 Ingestion API bulk and streaming patterns differ in format, limits and latency.

- Certification: Salesforce B2C Solution Architect
- Exam section: Data Models and Management
- Study guide: https://www.certifyforce.com/study-guide/b2c-solution-architect

**Official exam objective:**

> Given a scenario, identify appropriate systems of record and describe how you would extend the standard data model for high volume processing, articulate system limitations, and recommend preferred methods for integration between various data formats.

## What the exam expects

- Shrink high-volume B2C Commerce product data (site and locale overrides, orphans, Set and Enum attributes) and explain where the clean-up runs.
- Apply the B2C Commerce job and storefront standards for feeds, transactions, memory, recovery, live calls and job load.
- Decide when a custom big object fits large historical data in the service org and state its limits.
- Choose between the Data 360 Ingestion API bulk and streaming patterns from file format, size, volume and latency.

Key terms: **custom attribute row** (each site-specific or localized value of a B2C Commerce attribute, stored as its own database row); **job load factor** (daily job execution seconds divided by 86,400); **quota** (a monitored B2C Commerce resource limit that logs, warns or errors); **big object** (a Salesforce object on a horizontally scalable, non-transactional store for billions of records); **Ingestion API** (the Data 360 REST interface with bulk and streaming patterns).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Attribute storage | Each site value and translation is its own row | [Optimize Product Data](https://help.salesforce.com/s/articleView?id=000393488&language=en_US&type=1) |
| Clean-up target | Primarily staging, which replicates to production | [Optimize Product Data](https://help.salesforce.com/s/articleView?id=000393488&language=en_US&type=1) |
| Transaction size | 1,000 modified business objects | [Site Performance](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/b2c-site-performance.html) |
| Job load factor | Keep below 0.20 | [Site Performance](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/b2c-site-performance.html) |
| Live call timeout | Low, for example 1 second | [Site Performance](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/b2c-site-performance.html) |
| Quota warning threshold | 60% of limit | [Governance and Quotas](https://developer.salesforce.com/docs/commerce/commerce-solutions/guide/b2c-governance-and-quotas.html) |
| Big object API support | SOQL, Bulk, Chatter, SOAP; not REST | [Big Objects](https://developer.salesforce.com/docs/atlas.en-us.bigobjects.meta/bigobjects/big_object.htm) |
| Big objects per org | Up to 100 | [Big Objects Best Practices](https://developer.salesforce.com/docs/atlas.en-us.bigobjects.meta/bigobjects/big_object_considerations.htm) |
| Bulk CSV file | Up to 150 MB; 100 files per job | [Ingestion API](https://developer.salesforce.com/docs/data/data-cloud-int/references/data-cloud-ingestionapi-ref/c360-a-api-get-started.html) |
| Query after ingestion | Wait at least 30 seconds | [Ingestion API](https://developer.salesforce.com/docs/data/data-cloud-int/references/data-cloud-ingestionapi-ref/c360-a-api-get-started.html) |

## Check yourself

- When should a full search index rebuild run on a B2C Commerce staging instance?
- Why should job schedules disperse their start times?
- How do you delete a product custom attribute value through a catalog import?
- How many records can one Ingestion API streaming delete remove?

## Sources

- [B2C Commerce: How to Optimize Product Data and Custom Attributes for Performance](https://help.salesforce.com/s/articleView?id=000393488&language=en_US&type=1)
- [B2C Commerce Site Performance](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/b2c-site-performance.html)
- [Governance and Quotas](https://developer.salesforce.com/docs/commerce/commerce-solutions/guide/b2c-governance-and-quotas.html)
- [Import Modes in B2C Commerce](https://help.salesforce.com/s/articleView?id=cc.b2c_import_modes.htm&type=5&language=en_US)
- [Big Objects](https://developer.salesforce.com/docs/atlas.en-us.bigobjects.meta/bigobjects/big_object.htm)
- [Big Objects Best Practices](https://developer.salesforce.com/docs/atlas.en-us.bigobjects.meta/bigobjects/big_object_considerations.htm)
- [Get Started with Ingestion API](https://developer.salesforce.com/docs/data/data-cloud-int/references/data-cloud-ingestionapi-ref/c360-a-api-get-started.html)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 13 linked practice questions, and unlimited timed mock exams are included with the B2C Solution Architect pack (USD $19): https://www.certifyforce.com/practice-exams
