📊
Governor Limits — ściąga
Czytelna, filtrowalna tabela limitów Salesforce dla pojedynczej transakcji, z jasnym podziałem na kontekst synchroniczny i asynchroniczny.
| Kategoria | Limit | Synchronicznie | Asynchronicznie |
|---|---|---|---|
| SOQL | Liczba zapytań SOQL | 100 | 200 |
| SOQL | Rekordy pobrane przez SOQL | 50,000 | 50,000 |
| SOQL | Rekordy pobrane przez Database.getQueryLocator | 10,000 | 10,000 |
| SOSL | Liczba zapytań SOSL | 20 | 20 |
| SOSL | Rekordy pobrane przez jedno SOSL | 2,000 | 2,000 |
| DML | Liczba instrukcji DML | 150 | 150 |
| DML | Rekordy przetworzone przez DML | 10,000 | 10,000 |
| DML | Wywołania Approval.process / Database.emptyRecycleBin | 150 | 150 |
| CPU / Pamięć | Maksymalny czas CPU (timeout) Czas CPU nie obejmuje oczekiwania na callouty ani operacje bazodanowe. | 10,000 ms | 60,000 ms |
| CPU / Pamięć | Maksymalny rozmiar sterty (heap) | 6 MB | 12 MB |
| Callouty | Callouty (HTTP / web service) | 100 | 100 |
| Callouty | Łączny limit czasu calloutów | 120 s | 120 s |
| Async | Wywołania metod @future Metod @future nie można wywoływać z kontekstu asynchronicznego. | 50 | 0 |
| Async | Zadania dodane do kolejki (System.enqueueJob) W Queueable/Batch/@future można dołączyć tylko 1 kolejne zadanie Queueable. | 50 | 1 |
| Async | Zadania Batch w kolejce/aktywne Holding/Queued + Active łącznie. | 5 | 5 |
| Wywołania metody sendEmail | 10 | 10 | |
| Inne | Łączna liczba wykonanych instrukcji Ograniczane pośrednio przez limit czasu CPU. | no hard limit | no hard limit |
| Inne | Maksymalna głębokość stosu rekurencji opisów (describe) | 100 | 100 |
Brak wyników dla podanych kryteriów.
Limity dotyczą pojedynczej transakcji Apex. Wartości mają charakter referencyjny — zawsze weryfikuj aktualne wartości w oficjalnej dokumentacji Salesforce „Apex Governor Limits”.