عمليات المعالجة الخلفية المتوازية

تم تصميم العديد من عمليات المعالجة ليتم تشغيلها بشكل متوازٍ بهدف زيادة سرعة التنفيذ. ويشار إلى ذلك على أنه تشغيل للعملية باستخدام "تسلسلات عمليات" متعددة.

يوفر النظام الإستراتيجيات التالية لتوزيع البيانات إلى تسلسلات عمليات متعددة.

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

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

يعتمد المنطق ذو تسلسلات العمليات المتعددة على حقيقة أن المفاتيح الأساسية الخاصة بالبيانات الرئيسية وبيانات المعاملات هي في العادة مفاتيح عشوائية تم تكوينها بواسطة النظام. بالإضافة إلى ذلك، إذا تمت تجزئة البيانات، فمن المتوقع أن يتم تجزئتها وفقًا للمفتاح الأساسي.

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