The elastic limits beta feature is now available to Batch jobs in addition to future methods and Queueable jobs. Elastic limits helps prevent execution failures and limit exceptions when your org exceeds its standard rolling 24-hour asynchronous job limit. With this feature, you can continue to enqueue asynchronous jobs up to a higher elastic asynchronous job limit. If asynchronous jobs surpass the standard limit, the system throttles the processing rate of in-flight Batch jobs and limits new Batch jobs to 1 active job at a time.
Where: This feature is available to orgs where the "Use elastic limits for asynchronous Apex jobs (beta)" setting is enabled. This feature is available in Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions.
How: In Apex Settings, turn on "Use elastic limits for asynchronous Apex jobs (beta)".
To view the org’s elastic limit, hover over the tooltip next to the setting. To check
asynchronous job usage, use methods from the OrgLimits class.
To test how asynchronous jobs perform in elastic processing conditions, set the Asynchronous Apex job limit override for nonproduction orgs. See Test Elastic Limits by Overriding the Asynchronous Apex Job Limit in Nonproduction Orgs.