📊
Governor Limits — ورقة مرجعية
جدول واضح وقابل للتصفية لحدود Salesforce لكل معاملة، مع فصل واضح بين السياقين المتزامن وغير المتزامن.
| الفئة | الحد | متزامن | غير متزامن |
|---|---|---|---|
| SOQL | عدد استعلامات SOQL | 100 | 200 |
| SOQL | السجلات المُسترجعة عبر SOQL | 50,000 | 50,000 |
| SOQL | السجلات المُسترجعة عبر Database.getQueryLocator | 10,000 | 10,000 |
| SOSL | عدد استعلامات SOSL | 20 | 20 |
| SOSL | السجلات المُسترجعة عبر استعلام SOSL واحد | 2,000 | 2,000 |
| DML | عدد عبارات DML | 150 | 150 |
| DML | السجلات المُعالَجة عبر DML | 10,000 | 10,000 |
| DML | استدعاءات Approval.process / Database.emptyRecycleBin | 150 | 150 |
| المعالج / الذاكرة | أقصى وقت للمعالج (مهلة) لا يشمل وقت المعالج انتظار الاتصالات الخارجية أو عمليات قاعدة البيانات. | 10,000 ms | 60,000 ms |
| المعالج / الذاكرة | أقصى حجم للذاكرة المؤقتة (heap) | 6 MB | 12 MB |
| الاتصالات الخارجية | الاتصالات الخارجية (HTTP / خدمة ويب) | 100 | 100 |
| الاتصالات الخارجية | إجمالي مهلة الاتصالات الخارجية | 120 s | 120 s |
| غير متزامن | استدعاءات أساليب @future لا يمكن استدعاء أساليب @future من سياق غير متزامن. | 50 | 0 |
| غير متزامن | المهام المُضافة إلى الطابور (System.enqueueJob) في Queueable/Batch/@future يمكنك ربط مهمة Queueable إضافية واحدة فقط. | 50 | 1 |
| غير متزامن | مهام Batch في الطابور/النشطة Holding/Queued + Active مجتمعة. | 5 | 5 |
| البريد | استدعاءات أسلوب sendEmail | 10 | 10 |
| أخرى | عدد العبارات المُنفَّذة محدودة بشكل غير مباشر بحد وقت المعالج. | no hard limit | no hard limit |
| أخرى | أقصى عمق لمكدّس تكرار describe | 100 | 100 |
لا توجد نتائج للمعايير المحدَّدة.
تنطبق الحدود على معاملة Apex واحدة. القيم للمرجع فقط — تحقّق دائمًا من القيم الحالية في توثيق Salesforce الرسمي «Apex Governor Limits».