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