مشاركة عبر


ما هي إدارة حمل العمل؟

يمكن أن يشكل تشغيل أحمال العمل المختلطة تحديات في الموارد على الأنظمة المزدحمة. يبحث مهندسو الحلول عن طرق لفصل أنشطة تخزين البيانات الكلاسيكية (مثل تحميل البيانات وتحويلها والاستعلام فيها) لضمان وجود موارد كافية للضغط على اتفاقيات مستوى الخدمة.

يمكن أن يؤدي عزل الخادم الفعلي إلى جيوب من البنية الأساسية غير المستغلة بشكل جيد أو المتجاوزة أو في حالة يتم فيها تكوين ذاكرة التخزين المؤقت باستمرار مع بدء الأجهزة وإيقافها. يدير نظام إدارة حمل العمل الناجح الموارد بفعالية، ويضمن استخدام الموارد بكفاءة عالية، ويزيد من العائد على الاستثمار (ROI).

يشير حمل عمل مستودع البيانات إلى جميع العمليات التي تتحول فيما يتعلق بمستودع بيانات. يعتمد عمق هذه المكونات واتساعها على مستوى نضج مستودع البيانات. يشمل حمل عمل مستودع البيانات ما يلي:

  • العملية بأكملها لتحميل البيانات في المستودع
  • إجراء تحليل مستودع البيانات وإعداد التقارير عنه
  • إدارة البيانات في مستودع البيانات
  • تصدير البيانات من مستودع البيانات

يتم تحديد سعة الأداء لمستودع البيانات بواسطة وحدات مستودع البيانات.

مفاهيم إدارة حمل العمل

في الماضي، بالنسبة إلى Synapse SQL في Azure Synapse، قمت بإدارة أداء الاستعلام من خلال فئات الموارد. فئات الموارد المسموح بها لتعيين الذاكرة إلى استعلام استنادا إلى عضوية الدور. يتمثل التحدي الأساسي مع فئات الموارد في أنه بمجرد تكوينها، لم تكن هناك إدارة أو قدرة على التحكم في حمل العمل.

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

تتكون إدارة حمل عمل تجمع SQL المخصصة في Azure Synapse من ثلاثة مفاهيم عالية المستوى: تصنيف حمل العملوأهمية حمل العملوعزل حمل العمل. تمنحك هذه الإمكانيات مزيدًا من التحكم في كيفية استخدام حمل العمل لموارد النظام.

تصنيف حمل العمل هو مفهوم تعيين طلب إلى مجموعة حمل العمل وتحديد مستويات الأهمية. تاريخيا، تم إجراء هذا التعيين عبر عضوية الدور باستخدام sp_addrolemember. يمكن الآن القيام بهذا الإجراء عبر CREATE WORKLOAD CLASSIFIER. توفر إمكانية التصنيف مجموعة أكثر ثراء من الخيارات مثل التسمية والجلسة والوقت لتصنيف الطلبات.

تؤثر أهمية حمل العمل على الترتيب الذي يحصل فيه الطلب على الموارد. في النظام المشغول، يكون للطلب ذي الأهمية الأعلى حق الوصول إلى الموارد أولاً. يمكن أن تضمن الأهمية أيضًا الوصول المرتب إلى القفل.

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

الخطوات التالية