تكوين وإدارة Auto DOP Oracle Blogs
الآن، دعنا نلقي نظرة على كيفية تكوين Auto DOP والتحكم فيه. كيفية تمكين/تعطيل Auto DOP. هناك طريقتان لتمكين/تعطيل Auto DOP، يمكنك
يعمل هذا الإعداد على تمكين Auto DOP، وترتيب العبارات المتوازية، والتنفيذ المتوازي في الذاكرة، على غرار قيمة AUTO. بالإضافة إلى ذلك، يتم تمكين ملاحظات الأداء.
حول تهيئة وضبط المعلمات للتنفيذ المتوازي
يتحكم في الحد الأقصى لـ DOP الذي يمكن أن يحتوي عليه البيان عند استخدام DOP التلقائي. الحد الأقصى لـ DOP هو . SUM(CPU_COUNT)*PARALLEL_THREADS_PER_CPU. القيمة AUTO لـ
كان أحد عيوب Auto DOP في 11.2 هو عدم وجود تكلفة وحدة المعالجة المركزية مما قد يؤدي إلى تشغيل البيانات التي تعتمد بشكل كبير على وحدة المعالجة المركزية مع DOP الذي تم اعتباره منخفضًا للغاية. نظرًا لأن كل
أرشيفات Parallel_degree_policy ORACLE في العمل
MANUAL هذا هو الإعداد الافتراضي. يعطل Auto DOP وترتيب العبارات والتنفيذ المتوازي في الذاكرة. يعيد سلوك التنفيذ المتوازي إلى ما كان عليه قبل Oracle
حتى الإصدار 11.2 كانت هناك عدة طرق للمطورين/مسؤولي قواعد البيانات لطلب التوازي لعبارة SQL. جلب الإصدار 11.2 طريقة أخرى تسمى Automatic Degree of Parallelism
درجة التوازي التلقائية (DOP) الجزء الأول
MANUAL هذا هو الإعداد الافتراضي. يعطل DOP التلقائي، وترتيب العبارات، والتنفيذ المتوازي في الذاكرة. يعيد سلوك التنفيذ المتوازي إلى ما كان عليه سابقًا
استخدام مجموعة مدير الموارد لتقييد DOP مرحبًا، نخطط لاستخدام مجموعة مدير موارد Oracle لتقييد DOP (درجة التوازي) إلى عدد ثابت في
Auto DOP: الاختلافات بين parallel_degree_policy=auto/limited
الدرجة الافتراضية معتوازي_درجة_سياسة=يدوي هي cpu_count * موازي_threads_per_cpu; 4 في حالتي. بصرف النظر عن الاختلافات الموضحة بين AUTO و
The Auto Salon Fundado في عام 2015، هو نتيجة لجهود حثيثة من قبل السيارات، والتي تمنع رعب كل الحياة من أجل السفر بالقدرة، والحصول على المعدات، المنتجات في الولايات المتحدة للاستيراد
- كيف يمكن تكوين التحكم في DOP التلقائي؟
- الآن، دعنا نلقي نظرة على كيفية تكوين التحكم في DOP التلقائي. هناك طريقتان لتمكين/تعطيل DOP التلقائي، يمكنك تمكين/تعطيله للنظام بأكمله أو لجلسة باستخدام معلمة التهيئة parallel_degree_policy، أو يمكنك تمكين/تعطيله لعبارات SQL معينة باستخدام التلميحات.
- ماذا يحدث إذا قمت بتمكين DOP التلقائي؟
- مع DOP التلقائي، نظرًا لأن المُحسِّن يقرر متى يستخدم التنفيذ المتوازي وDOP الذي يستخدمه، بناءً على كيفية تكوين DOP التلقائي، فقد يتغير عدد العبارات المتوازية وDOPs الخاصة بها عند تمكينه. قد تبدأ بعض العبارات التسلسلية في العمل بالتوازي، وقد تبدأ بعض العبارات المتوازية في العمل بشكل تسلسلي.
- ما الفرق بين DOP التلقائي وDOP اليدوي؟
- على عكس DOP اليدوي، لا يتطلب الأمر زخارف أو تلميحات للجدول/الفهرس. فيما يلي تدفق القرار الأساسي لعبارة SQL مع Auto DOP. يقوم المُحسِّن أولاً بإنشاء خطة تسلسلية لعبارة SQL ويقدر وقت التنفيذ. إذا كان وقت التنفيذ المقدر أقل من الحد الأدنى المحدد، يتم تشغيل العبارة بشكل تسلسلي.
- كيف يعمل Auto DOP مع صف انتظار العبارات المتوازية ومدير موارد قاعدة البيانات؟
- يخفف Auto DOP العبء المتمثل في اتخاذ قرار بشأن DOP لكل عبارة ويمكّنك من التركيز على تحسين عبء العمل بالكامل مع صف انتظار العبارات المتوازية ومدير موارد قاعدة البيانات. سنتحدث عن كيفية عمل هذه معًا في منشورات لاحقة.
- كيف يتم تمكين DOP التلقائي في JavaScript؟
- يتم تمكين DOP التلقائي عن طريق تعيين معلمة PARALLEL_DEGREE_POLICY. القيم المسموح بها هي كما يلي. MANUAL : (DEFAULT) يعطل DOP التلقائي وترتيب العبارات والتنفيذ المتوازي في الذاكرة. يشبه السلوك قبل 11.2. LIMITED : يمكّن DOP التلقائي للعبارات ضد الكائنات ذات الإعدادات المتوازية.
- ما هو DOP التلقائي في SQL Server؟
- بالنسبة لجميع العبارات الأخرى، سيتم استخدام DOP اليدوي. عند تعيين هذه المعلمة على AUTO، يتم تطبيق DOP التلقائي على جميع العبارات بغض النظر عن زخارف DOP للجدول/الفهرس ما لم تحدد هذه العبارات DOP محددًا باستخدام تلميحات. بغض النظر عما قمت بتعيينه لـ parallel_degree_policy، يمكنك طلب Auto DOP لعبارات SQL باستخدام التلميح PARALLEL.