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

INF: فهم كيفية تعيين خيار Affinity I/O ملقم SQL

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

اضغط هنا لرابط المقالة باللغة الانجليزية298402
الموجز
يناقش هذا المقال ما التقارب I/O وكيفية استخدام الخيار التقارب I/O التي تتوفر في SQL Server 2000 المزود بحزمة الخدمة SP1 أو إصدار أحدث. في إحدى معاملات عبر إنترنت معالجة بيئة (OLTP) ، قد توفر الخيار التقارب I/O تحسين الأداء في بيئات SQL Server عالية ، مستوى المؤسسة التي تعمل على أجهزة الكمبيوتر ذات وحدات المعالجة المركزية (CPU 16 أو أكثر). هذا الخيار يعتمد القرص SQL Server من عمليات الإدخال/الإخراج فقط و لا يعتمد أي التقارب الأجهزة الفردية الأقراص أو وحدات التحكم القرص.
معلومات أخرى
توسيع SQL Server 2000 Service Pack 1 وظيفة خيار التكوين قناع التقارب SQL Server 2000 عن طريق تقديم تبديل IO_affinity_mask.

خيار التكوين قناع التقارب المعرفة في الإجراء sp_configure تخزين يسمح لك بتحديد والتي وحدات المعالجة المركزية (CPU) على جهاز كمبيوتر متعدد المعالجات المراد استخدامها تشغيل مؤشرات الترابط من مثيل SQL Server. يمكنك استخدام خيار التكوين قناع التقارب لاستثناء مؤشرات الترابط SQL Server من المعالجات التي تريد الاحتفاظ عمليات نظام التشغيل. لمزيد من المعلومات حول خيار قناع التقارب راجع SQL Server 2000 المباشرة. وبشكل مماثل، IO_affinity_mask يسمح لك بتحديد تحديد وحدات المعالجة المركزية (CPUs) التي تم تكوينها لتشغيل مؤشرات الترابط SQL Server المتعلقة عمليات الإدخال/الإخراج.

عند تشغيل مثيل SQL Server على أجهزة الكمبيوتر ذات المعالجات المتعددة كبيرة أو مستوى المؤسسة مع وحدات المعالجة المركزية (CPU) أكثر من 16 قد إحرازها مزايا الأداء إضافية باستخدام رمز التبديل IO_affinity_mask بالاقتران مع الخيار قناع التقارب. يوفر هذا إمكانية تحديد التي يتم affinitized وحدات المعالجة المركزية (CPU) لعمليات القرص SQL Server الذي وحدات المعالجة المركزية (CPU) خدمة معالجة المتبقية المقترنة بـ SQL Server.

في كافة الحالات تقريباً, مع ترك IO_affinity_mask في الافتراضي الخاص به نتائج الإعداد في أفضل أداء. قد يقوم بعض مواقع راجع تحسين الأداء بواسطة تعيين الخيار IO_affinity_mask.

يمكنك إنشاء اختناق أداء على القرص غير المرتبطة متطلبات CPU إذا كان الرقم وحدات المعالجة المركزية (CPU) تخصيص معالجة IO القرص SQL Server أكثر من النظام ما يحتاج للمعالجة إدخال/إخراج القرص. وعلى العكس، اختناق أداء للقرص IO قد يتم إنشاء إذا تم تمكين وحدات المعالجة المركزية (CPU أقل) إلى SQL Server معالجة إدخال/إخراج القرص من النظام ما يحتاج للمعالجة إدخال/إخراج القرص.

لتنشيط الخيار IO_affinity_mask يجب إضافة معلمة إدخال ثابت إضافية كمعلمة بدء تشغيل SQL Server في "إدارة المؤسسة أو على سطر الأوامر sqlservr. (حالياً، هذا الخيار لا يتوفر الإجراء sp_configure المخزنة.) على سبيل المثال:

-I<IO_affinity_mask>

وصف وعلى معلومات حول IO_affinity_mask يلي:

  • تحديد والتي وحدات المعالجة المركزية (CPUs) في كمبيوتر متعدد المعالجات المؤهلة معالجة عمليات إدخال/إخراج القرص SQL Server.
  • IO_affinity_mask هو رقم الذي يمكن المحدد في (غير خاصة ملائمة لعدد كبير من وحدات المعالجة المركزية (CPU)) العشرية أو الست عشرية مسبوقة بـ '0 x' أو ' 0 X '.
  • صورة نقطية الذي يحدد البت الموجود أقصى اليمين CPU(0) ترتيب أدنى القناع, يحدد البت الموجود أقصى اليمين التالي CPU(1) الترتيب الأدنى التالي وهكذا.
  • يغطي بايت واحد IO_affinity_mask وحدات المعالجة المركزية (CPUs) حتى 8 في متعدد المعالجات قناع بايت جهازي يغطي وحدات المعالجة المركزية (CPU) حتى 16 يغطي قناع بايت ثلاث وحدات المعالجة المركزية (CPU) حتى 24 و يغطي قناع بايت أربع وحدات المعالجة المركزية (CPU) حتى 32.
  • يعيّن بت واحد في النقش أن CPU المطابق المؤهلة لتنفيذ عمليات إدخال/إخراج القرص SQL Server; تحديد بت صفر يتم لم عمليات الإدخال/الإخراج للقرص SQL Server يجب جدولة CPU المطابق.
  • عندما يتم تعيين بت كافة إلى 0 أو لم يتم تحديد IO_affinity_mask يتم جدولة إدخال/إخراج القرص SQL Server على أي من وحدات المعالجة المركزية (CPUs) الموجودة المؤهلة معالجة مؤشرات الترابط SQL Server.
  • لا يمكن تغيير قيمة مفتاح التبديل IO_affinity_mask أثناء تشغيل SQL Server. لتغيير رمز التبديل IO_affinity_mask الذي يجب إيقاف تشغيل مثيل SQL Server ثم ثم إعادة تشغيله مع قيمة جديدة المحدد IO_affinity_mask.
يفسر SQL Server 2000 بت IO_affinity_mask بنفس الطريقة التي يفسر بها بت قناع التقارب.

في حالة تحديد رمز التبديل IO_affinity_mask يقترح Microsoft استخدام بالاقتران مع الخيار تكوين قناع التقارب. تأكد من عدم تمكين CPU كلا IO_affinity_mask التبديل و affinity_mask الخيار.

يجب أن تكون وحدات البت التي تطابق كل CPU في إحدى حالات الثلاثة التالية:
  • 0 في كل من رمز التبديل IO_affinity_mask الخيار قناع التقارب.
  • 1 في مفتاح التبديل IO_affinity_mask و 0 في الخيار قناع التقارب.
  • 0 في مفتاح التبديل IO_affinity_mask و 1 في الخيار قناع التقارب.
كمثال ، خذ بعين الاعتبار جهاز 32 كمبيوتر يعمل بنظام التشغيل SQL Server الذي يتطلب التكوين التالي:
  • SQL Server لاستخدام 24 من وحدات المعالجة المركزية (CPUs 32) الموجودة المتوفرة.
  • تخصيص وحدات المعالجة المركزية (CPU) 8 إلى القرص SQL Server IO و وحدات المعالجة المركزية (CPU) 16 المعالجة SQL Server أخرى.
لتحقيق هذا التكوين استخدم الخطوات التالية:
  1. تعيين خيار قناع التقارب لإقران SQL Server وحدات المعالجة المركزية (CPU) 16 للمعالجة SQL Server غير القرص I/O:
      sp_configure "affinity mask", 0x0000FFFF  go  reconfigure with override  go					
  2. إيقاف تشغيل SQL Server.
  3. بدء تشغيل ملقم SQL مع مفتاح التبديل التالي. هذا تكوين SQL Server لاستخدام وحدات المعالجة المركزية (CPU) 8 للإدخال "/ الإخراج على القرص":
      sqlservr -I0x00FF0000					
يتطلب ملقم SQL أنظمة لدعم ‘ ضمان التسليم إلى وسائط والاستقرار ’ كما هو موضح من ضمن برنامج Microsoft SQL Server Always-On التخزين الحل مراجعة. الحدودلمزيد من المعلومات حول متطلبات الإدخال مشغل قاعدة بيانات SQL Server "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft:
967576متطلبات الإدخال/الإخراج مشغل قاعدة بيانات ملقم Microsoft SQL

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

خصائص

رقم الموضوع: 298402 - آخر مراجعة: 10/26/2007 20:07:44 - المراجعة: 1.3

Microsoft SQL Server 2000 Service Pack 1, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Standard

  • kbmt kbproductlink kbinfo kbsqlserv2000sp1fix KB298402 KbMtar
تعليقات
&t=">