عمليات المعالجة الخلفية المتوازية
تم تصميم العديد من عمليات المعالجة ليتم تشغيلها بشكل متوازٍ بهدف زيادة سرعة التنفيذ. ويشار إلى ذلك على أنه تشغيل للعملية باستخدام "تسلسلات عمليات" متعددة.
يقوم النظام بإدخال اثنين من استراتيجيات توزيع البيانات إلى تسلسلات عمليات متعددة.
-
تحديد SQL لمستوى تسلسل العمليات. في بعض الأحيان، يتم الإشارة إلى هذه الاستراتيجية على أنها استراتيجية "مكرر تسلسلات العمليات". في هذه الاستراتيجية، تستخدم مهمة مجموعة المعالجة المفتاح الأساسي لتحديد كيفية توزيع مدى المفاتيح بالتساوي على كل تسلسل عمليات. يكون كل تسلسل عمليات بعد ذلك مسئولاً عن تحديد السجلات. في هذه الاستراتيجية، يجب أن تقوم تسلسلات العمليات أيضًا بإعادة تحديد البيانات بشكل دوري لإصدار المؤشر الذي يساعد على تحسين الأداء. لاحظ أن هذه الاستراتيجية مفضلة ولكن يمكن استخدامها فقط في الحالات التالية:
- تتم معالجة البيانات من كائن صيانة واحد فقط.
- المفتاح الأساسي الخاص بكائن الصيانة هو عبارة عن مفتاح رقمي واحد تم تكوينه بواسطة النظام.
ملاحظة: يمكن استخدام المعلمات لتجاوز المعرف المرتفع والمنخفض. ارجع إلى المعلمات المدخلة لعمليات المعالجة الخلفيةلمزيد من المعلومات. -
تحديد SQL لمستوى المهمة. في بعض الأحيان يتم الإشارة إلى هذه الاستراتيجية على أنها استراتيجية "التثبيت القياسي". في هذه الاستراتيجية، يتم تحديد كل المفاتيح الخاصة بالسجلات المطلوب معالجتها بواسطة مهمة مجموعة المعالجة أولاً، ثم تخزينها بجدول مؤقت. توفر مهمة مجموعة المعالجة بعد ذلك لكل تسلسل عمليات مدى للمفاتيح يجب معالجتها. يتم استخدام هذه الاستراتيجية في حالة معالجة العديد من كائنات الصيانة بواسطة مهمة مجموعة المعالجة أو إذا كان المفتاح الأساسي الخاص بكائن الصيانة له أجزاء متعددة أو إذا كان المفتاح الأساسي غير رقمي.
يعتمد المنطق ذو تسلسلات العمليات المتعددة على حقيقة أن المفاتيح الأساسية الخاصة بالبيانات الرئيسية وبيانات المعاملات هي في العادة مفاتيح عشوائية تم تكوينها بواسطة النظام. بالإضافة إلى ذلك، إذا تمت تجزئة البيانات، فمن المتوقع أن يتم تجزئتها وفقًا للمفتاح الأساسي.