
Maximum number of batch jobs that can be submitted in a running test Maximum number of batch Apex job start method concurrent executions Maximum number of batch Apex jobs queued or active concurrently Maximum number of batch Apex jobs in the Apex flex queue that are in Holding status In Developer Edition orgs, the limit is 5. Maximum number of Apex classes scheduled concurrentlyġ00. Number of synchronous concurrent transactions for long-running transactions that last longer than 5 seconds for each org. The maximum number of asynchronous Apex method executions (batch Apex, future methods, Queueable Apex, and scheduled Apex) per a 24-hour periodĢ50,000 or the number of user licenses in your org multiplied by 200, whichever is greater Lightning Platform Apex Governor Limits Description Per-Transaction Certified Managed Package LimitsĬertified managed packages-managed packages that have passed the security review for AppExchange-get their own set of limits for most per-transaction limits. Maximum number of EventBus.publish calls for platform events configured to publish immediatelyĢ.

Maximum number of push notifications that can be sent in each push notification method call Maximum number of push notification method calls allowed per Apex transaction Maximum execution time for each Apex transaction Maximum CPU time on the Salesforce servers 5 Total number of sendEmail methods allowed

Maximum number of Apex jobs added to the queue with System.enqueueJob Maximum number of methods with the future annotation allowed per Apex invocationĠ in batch and future contexts 1 in queueable context Maximum cumulative timeout for all callouts (HTTP requests or Web services calls) in a transaction Total number of callouts (HTTP requests or web services calls) in a transaction Total stack depth for any Apex invocation that recursively fires triggers due to insert, update, or delete statements Total number of records processed as a result of DML statements, Approval.process, or database.emptyRecycleBin Total number of records retrieved by a single SOSL query Total number of records retrieved by Database.getQueryLocator Total number of records retrieved by SOQL queries For Batch Apex, these limits are reset for each execution of a batch of records in the execute method. These limits count for each Apex transaction.

Per-Transaction Apex Governor Limits in Salesforce SOQL and SOSL Limits for Search Queriesġ.Per-Transaction Certified Managed Package Limits.Some of the important Governor Limits in Salesforce are: Salesforce uses multitenancy technology to share IT resources securely among multiple applications and tenants (businesses, organizations, etc.) because resources are being shared by multiple tenants, Salesforce strictly enforces governor limits to ensure that any one tenant does not monopolize these shared resources in the multitenent environment. If a governor limit is exceeded, the associated governor issues a runtime exception that cannot be handled.
