جدول المحتويات
مقدمة
تناقش هذه المقالة دعم SQL Server في بيئة ذات مؤشر الترابط التشعبي.
مزيد من المعلومات
يعمل التصميم الأساسي ل SQL Server بالبالكامل في بيئة ذات مؤشر الترابط التشعبي. ومع ذلك ، إذا كنت تستخدم بيئة ذات مؤشر الترابط التشعبي ، فمن المستحسن تنفيذ ما يلي:
-
شغل Microsoft SQL Server 2000 Service Pack 3 (SP3) أو حزمه خدمه أحدث.
-
قم بتثبيت آخر تحديث امني.
يساعد نظام التشغيل Microsoft Windows علي كبوس الترابط المنطقي علي انه كبوس فعلي. بما ان SQL Server قابل للتغيير بشده ، فان كبوس الاضافيه يوفر SQL Server القدرة علي استخدام المزيد من المعالجات. للحصول علي معلومات اضافيه حول دعم Microsoft Windows لمؤشر الترابط التشعبي ، قم بزيارة موقع Microsoft التالي علي الويب:
http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspxيجب ان تكون علي علم بالأمور التالية عندما تقوم بالأخذ في الاعتبار النشر باستخدام الترابط التشعبي:
-
ترخيص
-
تعيين المعالج
-
أداء
-
الاداه المساعدة لتعداد CPU في Intel
فيما يلي مزيد من المعلومات حول كل عنصر.
ترخيص
عند تمكين تشغيل مؤشر الترابط التشعبي ، يستخدم نظام إخراج الإدخال الأساسي (BIOS) النسبة المنطقية إلى هامش CPU الفعلي. تستخدم التطبيقات الحالية نسبا في 2:1. وهذا يعني ان هناك اثنين (2) كبوس منطقي لكل وحده CPU فعليه. قد تتغير هذه النسب في المستقبل ؛ علي الرغم من ذلك ، لدي Microsoft SQL Server 2000 Service Pack 3 (SP3) والإصدارات الأحدث رمز ترخيص إضافي يقوم بضبط قيود الترخيص لمعالجه النسبة. علي سبيل المثال ، إذا كانت التعليمات البرمجية لمنتج SQL Server التي قمت بتثبيتها تسمح بترخيص 4 وحده المعالجة المركزية (CPU) بنسبه 2:1 ، فانه يتم ضبط إصدار SQL Server 2000 SP3 والإصدارات اللاحقة ويسمح لك باستخدام 8 كبوس. عند تثبيت SQL Server بالتباين ، عند تعيين خيار قناع التقارب ، ستستخدم قيم وحده المعالجة المركزية المنطقية لان SQL server يستخدم كل الكبوس كما لو كانت عبارة عن معالجات فعليه. للحصول علي مزيد من الترخيص وتفاصيل التكوين المعتمدة ، قم بزيارة موقع Microsoft التالي علي الويب:
تعيين المعالج
بشكل افتراضي ، ينشئ SQL Server مجدول جدوله وضع المستخدم المنطقي (أومس) لكل معالج وفقا لترتيب المعالج الترتيبي. في بيئات الميزات الخاصة بمؤشرات الترابط التشعبية ، يجعل Microsoft Windows كل المعالجات متوفرة لعمليه SQL Server كما لو انها صحيحه المعالجات الفعلية. يتم عرض عينه من تعيين المعالج المنطقي والفعلي في الجدول التالي. جدول تعيين المعالج 1
أقراص |
فعلي |
---|---|
% |
% |
1 |
1 |
متابعه |
متابعه |
n |
n |
t |
% |
5 |
1 |
6 |
متابعه |
أيام |
n |
اليك نموذج تعيين معالج آخر. جدول تعيين المعالج 2
أقراص |
فعلي |
---|---|
% |
% |
1 |
% |
متابعه |
1 |
n |
1 |
t |
متابعه |
5 |
متابعه |
6 |
n |
أيام |
n |
فاما ان يكون التعيين مقبولا إلى SQL Server. علي الرغم من ذلك ، انتبه إلى عدم إنشاء موقف بشكل غير متوقع إلى وحده المعالجة المركزية (CPU) الفعلية عند توقع استخدام كبوس فعليه متعددة. يمكنك استخدام خيار قناع التقارب في SQL Server لتغيير استخدام المعالج الفعلي المتوقع. للقيام بذلك ، راجع جدول تعيين المعالج 1. إذا كان قناع التقارب هو 00010001 وكان يستخدم المعالج 0 والمعالج 4 ، سيتم تعيين المعالجات المنطقية قيد الاستخدام إلى المعالج الفعلي النموذجي ، #0. يؤدي هذا الأمر إلى استخدام المعالج المادي الفردي الذي يعتمد كلا من المعالجات المنطقية بدلا من معالجين ماديين. قد يؤدي هذا الموقف إلى خفض مستوي الأداء. يمكنك استخدام مجموعه من خيارات قناع التقارب ومعلمه بدء تشغيل قناع التقارب لتغيير السلوك الافتراضي. للحصول علي مزيد من المعلومات حول خيار قناع التقارب أو معلمه بدء التقارب الخاصة بقناع الإدخال ، راجع كتب SQL Server عبر الإنترنت.للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
298402 التعرف علي كيفيه تعيين خيار الصلة بإدخال/إخراج SQL Serverتحذير توخي الحذر عند تاسيس قناع التقارب. يمكنك بسهوله تكوين قناع التقارب بطريقه غير صحيحه باستخدام المعالج الفعلي نفسه لدعم معالجين منطقيين عندما تنوي استخدام المعالجات المادية المنفصلة.
أداء
يختلف أداء بيئات الترابط التشعبي. لقد اظهر الاختبار التقليدي الأرباح المئوية التي تحصل عليها من 10 إلى 20 بالمائة لأحمال عمل SQL Server ، ولكن نقوش التطبيق لها تاثيرات هامه. قد تجد ان بعض التطبيقات لا تحصل علي زيادة في الأداء من خلال الاستفادة من مؤشر الترابط التشعبي. إذا كانت المعالجات الفعلية قد تم تخفيضها بالفعل ، فمن الممكن ان يؤدي استخدام المعالجات المنطقية فعليا إلى تقليل الحمل علي سبيل المثال ، يمكن ان تؤدي التطبيقات التي تتسبب في وجود مستويات عاليه الجودة إلى أداء منخفض في بيئة ذات مؤشر الترابط التشعبي. نوصي بان تقوم باختبار التطبيق الخاص بك بشكل جيد للتاكد من ان بيئة الترابط التشعبي توفر لك اكتساب الأداء الذي تريده مقابل شراء الكبوس الفعلية المكافئة. يمكن ان يكون مؤشر الترابط التشعبي مفيدا جدا ولكن لا يمكن لمؤشر الترابط استبدال الطاقة الكاملة لوحده المعالجة المركزية الفعلية الاضافيه.منتجات الجهات الأخرى المذكورة في هذه المقالة مصنعة من قبل شركات مستقلة عن Microsoft. ولذلك، لا تقدم Microsoft أي ضمان، سواء ضمنيًا أو صريحًا، بخصوص أداء تلك المنتجات أو كفاءتها.يحتوي موقع Intel علي ويب علي بعض المعلومات الجيدة والبرامج التعليمية حول مؤشر الترابط التشعبي (Intel نيتبورست ميكروارتشيتيكتوري). للحصول علي مزيد من المعلومات حول الانظمه التي تدعم مؤشر الترابط التشعبي ، قم بزيارة مواقع Intel علي الويب التالية:
http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered http://developer.intel.com
اقصي درجه من التوازي (ماكسدوب)
للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2806535 التوصيات والإرشادات المتعلقة بخيار تكوين "الدرجة الأقصى من التوازي" في SQL Server