📊

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».