أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

إرشادات عامة لاستخدام لتكوين الخيار MAXDOP

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

اضغط هنا لرابط المقالة باللغة الانجليزية329204
الموجز
تتناول هذه المقالة على إرشادات عامة استخدامها لتكوين الخيار أقصى درجة parallelism (MAXDOP) لـ Microsoft SQL Server عند استخدام إجراء النظام المخزن sp_configure.

بالإضافة إلى ذلك، يمكن تجاوز تلميحات الاستعلام SQL للعمليات OPTION (MAXDOP) خيار التكوين أقصى درجة parallelism في قيمة sp_configure الاستعلام التي تحدد هذا الخيار فقط. في SQL Server 2000 التجاوز نافذ المفعول فقط إذا كانت القيمة المحددة في التلميح أقل من أو تساوي القيمة sp_configure. في SQL Server 2005 ثم في SQL Server 2008 التجاوز دوماً ساري المفعول. إذا تجاوز MAXDOP القيمة التي تم تكوينها باستخدام Governor الموارد "مشغّل قاعدة" يستخدم قيمة Governor الموارد MAXDOP في SQL Server 2008. كافة قواعد دلالية المستخدمة مع خيار التكوين أقصى درجة parallelism قابلة للتطبيق عند استخدام تلميح الاستعلام MAXDOP.

لفهم parallelism أولاً قراءة مواد يشير إلى قسم "المراجع".
معلومات أخرى
ملاحظة يقوم الخيار MAXDOPلا حد عدد المعالجات التي يستخدم SQL Server. استخدم خيار التكوين قناع التقارب لتكوين عدد المعالجات التي يستخدم SQL Server.

استخدم الإرشادات التالية عند تكوين قيمة MAXDOP:
  • للحصول على الملقمات التي تستخدم أكثر من ثمانية معالجات استخدام التكوين التالي: MAXDOP = 8.
  • الملقمات التي تحتوي على ثمانية أو أقل المعالجات استخدام التكوين التالي حيث N يساوي عدد المعالجات: MAXDOP = 0 إلى N.
  • للملقمات التي لها NUMA تكوين يجب MAXDOP ألا يتجاوز عدد وحدات المعالجة المركزية (CPUs) التي تم تعيينها إلى كل عقدة NUMA.
  • للملقمات التي لها الترابط تمكين يجب على قيمة MAXDOP ألا يتجاوز عدد المعالجات الفعلية.
هذه الإرشادات العامة فقط. قد يكون هناك بعض الاستثناءات إلى هذه الإرشادات. على سبيل المثال، لا تستخدم إرشادات الحالات التالية:
  • إذا كان الملقم غير إحدى معاملات عبر إنترنت معالجة (OLTP) - المستندة إلى الملقم.
  • إذا كان الملقم يشغّل كبيرة الدفعية معالجة عند وجود لم أو تحميل المستخدم الحد الأدنى.
  • إذا كان الملقم يشغّل عمليات الموارد بشكل كبير.
ملاحظة اختبار التكوين قبل تطبيق التغييرات على خادم إنتاج.

تستند التوصيات في هذه المقالة إلى التالية.

SQL Server 2005

لمزيد من المعلومات حول SQL Server 2005 الرجاء زيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:

SQL Server 2000

في حالة اختيار استخدام خطة تسلسلي SQL Server ، فقط سيستخدم معالج واحد (1). ومع ذلك، في حالة اختيار استخدام parallelism SQL Server, فإنه عليك استخدام كافة المعالجات المكوّنة (كما تم تعريفه بواسطة تكوين تلميح الاستعلام MAXDOP) للتنفيذ خطة متوازي. على سبيل المثال، إذا كنت تستخدم MAXDOP = 0 على ملقم 32 اتجاه SQL Server يحاول استخدام كافة المعالجات 32 حتى لو كان قد المعالجات سبعة تنفيذ تلك المهمة بشكل أكثر كفاءة مقارنة إلى خطة تسلسلي يستخدم معالج واحد فقط. وبسبب هذا السلوك all-or-nothing إذا اختار SQL Server خطة متوازي لا تقييد تلميح الاستعلام MAXDOP إلى قيمة القصوى من 8, outweighs الوقت الذي يستغرقه على ملقم SQL لتنسيق كافة المعالجات على ملقم عالية فوائد استخدام خطة متوازي.

يتم تطبيق الإعداد MAXDOP كل خطوة من الخطة. سيستخدم كل خطوة CPU واحدة أو عدد وحدات المعالجة المركزية (CPU) الذي تم تحديده بواسطة MAXDOP أبداً أي شيء في بين. في حالة تنفيذ الخطوات في نفس الوقت ، قد يتجاوز عدد مؤشرات الترابط التي يستخدمها الاستعلام الإعداد MAXDOP.
مراجع
  • لتعريف MAXDOP راجع الموضوع "أقصى درجات من Parallelism خيار" "أو" الموضوع "درجات Parallelism" في "كتب SQL Server الفورية".
  • لفهم كيفية عمل parallelism راجع المقطع "معالجة الاستعلام Parallel" أسفل الموضوع "هندسة معالج الاستعلام" في "كتب SQL Server الفورية".

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 329204 - آخر مراجعة: 04/28/2009 22:03:22 - المراجعة: 9.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2000 Service Pack 3a, Microsoft SQL Server 2000 Service Pack 3, Microsoft SQL Server 2000 Service Pack 2, Microsoft SQL Server 2000 Service Pack 1, Microsoft SQL Server 7.0 Service Pack 4, Microsoft SQL Server 7.0 Service Pack 3, Microsoft SQL Server 7.0 Service Pack 2, Microsoft SQL Server 7.0 Service Pack 1, Microsoft SQL Server 7.0 Standard Edition

  • kbmt kbinfo KB329204 KbMtar
تعليقات
3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m); guage in languagesListForLargeScreens track by $index" class="col-sm-6 col-xs-24 ng-scope"> Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
e(/x/g, function () { return Math.floor(Math.random() * 16).toString(16); })).replace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);