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

كيفية تحديد إعدادات تكوين SQL Server المناسبة

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

اضغط هنا لرابط المقالة باللغة الانجليزية319942
الموجز
توضح هذه المقالة إعدادات التكوين التالية واعتبارات استخدامها:
  • قناع التقارب
  • تجمع lightweight
  • عدم التزامن أقصى IO
  • مؤشرات الترابط عامل التكبير
  • الذاكرة
  • دعم أفضلية
  • تعيين حجم مجموعة العمل
يمكن الحصول على SQL Server مستوى عالي جدًا من الأداء مع نسبياً توليف التكوين صغيرة. يمكنك الحصول على مستويات عالية من الأداء باستخدام التطبيق جيدة تصميم قاعدة البيانات و ليس بواسطة الضبط التكوين شاملة. راجع قسم "المراجع" من هذه المقالة للحصول على معلومات حول كيفية استكشاف مشكلات الأداء SQL Server المختلفة.

عند توجيه مشكلة أداء درجة التحسين من توليف التكوين modest عادةً إلا إذا كنت لا تملك حالياً النظام تكوين بشكل صحيح. في SQL Server الإصدار 7.0 والإصدارات الأحدث, يستخدم SQL Server توليف التكوين التلقائي وهو نادرة جداً أن إعدادات التكوين (إعدادات متقدمة خاصة) تحتاج أية تغييرات. بشكل عام، لا تقم بإجراء تكوين SQL Server تغيير دون سبب المزعج ودون لا حذراً methodical اختبار للتحقق من الحاجة إلى تغيير التكوين. يجب عليك تأسيس أساس قبل تغيير التكوين بحيث يمكنك قياس الفائدة بعد التغيير.

إذا لم يكن لديك SQL Server تكوين بشكل صحيح قد de-stabilize الملقم بعض الإعدادات أو جعله SQL Server تتصرف بطريقة متقطعة. سنوات خبرة الدعم مع العديد من بيئات مختلفة تشير إلى أن إعدادات التكوين غير الافتراضية قد يكون لديك نتائج هذا النطاق من المحايدة إلى بشدة سالبة.

إذا كان بإجراء تكوين تغيير ، يجب إجراء صارم الأداء methodical اختبار قبل وبعد التغيير لتقييم درجة التحسين.

استناداً إلى وحدات سيناريو دعم الفعلي يمكن SQL Server الإصدار 7.0 والإصدارات الأحدث تحقيق مستوى عالي جدًا من الأداء دون أي ضبط التكوين اليدوي.

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

back to the top

قناع التقارب

يشير الإعداد قناع التقارب إلى كيفية بشدة يرتبط مؤشر ترابط إلى CPU معينة. بشكل افتراضي، Microsoft Windows NT Microsoft Windows 2000 استخدام التقارب "ضعيف" يحاول re-schedule مؤشر ترابط على CPU حيث أنه الأخير تنفيذها. ومع ذلك، إذا لم يكن هذا ممكن, قد يتم تشغيل مؤشر ترابط على CPU مختلفة.

في التدريب العملي الفعلي إذا قمت بتغيير إعداد قناع التقارب من الافتراضي فقط نادراً ما يساعد على الأداء، و سيتم بشكل متكرر تخفض الأداء.

قناع التقارب بتقييد ملقم SQL إلى مجموعة فرعية من وحدات المعالجة المركزية (CPU) متوفرة وتسمح بتعيين الأخرى تزاحم خدمات أفضل CPU الوصول. في معظم الحالات، لا تحتاج هذا بسبب تشغيل SQL Server في الأفضلية العادية. جدولة مؤشر ترابط Windows NT أو Windows 2000 بشكل حيوي ضبط أولويات مؤشر الترابط من كافة مؤشرات الترابط تزاحم للتأكد من إمكانية فرصة المقبول متوفرة في كافة وحدات المعالجة المركزية (CPU).

لا بتسوية قناع التقارب فيما عدا الحالات معتادة جداً. إذا اخترت بضبط قناع التقارب بإجراء صارم methodical اختبار قبل وبعد التغيير إلى تحقق من الحاجة إلى درجة التحسين.

back to the top

تجمع خفيفة

بشكل افتراضي، يستخدم ملقم SQL مؤشر ترابط واحد لكل SPID النشطة أو عملية المستخدم. تعمل مؤشرات الترابط هذه في تكوين المجمّعة للاحتفاظ عدد مؤشرات الترابط التي يمكن إدارتها. التكوين المتقدم الخيار "الخفيف تجمع" (الذي هو يشار إليها أحياناً باسم "باستخدام الألياف البصرية وضع") يستخدم دعم Windows NT "ألياف بصرية" لمعالجة العديد من السياقات تنفيذ بمؤشر ترابط واحد بشكل أساسي.

استناداً إلى تجربة الإنتاج الفعلي لا تحتاج لاستخدام باستخدام الألياف البصرية وضع فيما عدا في الحالات نادرة جداً. تجمع lightweight مفيداً فقط حتى المحتمل إذا تحققت كل الشروط التالية. يجب عليك تحديد إذا المفيد فعليًا خلال اختبار التحكم حذراً.
  • ملقمات متعدد المعالجات كبيرة قيد التشغيل.
  • كافة الملقمات التي تستخدم أو تقترب من السعة القصوى.
  • يحدث كثير من تبديل السياق (أكبر من 20.000 في الثانية).
للبحث عن تبديل السياق استخدام "مراقبة الأداء", حدد مؤشرات ترابط العداد, حدد الكائن رموز تبديل السياق في الثانية " ، ثم حدد التقاط كافة مثيلات SQL Server. لا يتم اعتماد البريد SQL في SQL Server 2000 أو SQL Server 2005 في حالة تشغيل الملقم في وضع باستخدام الألياف البصرية. لا يتم اعتماد البريد SQL في SQL Server 2000 64 بت. لمزيد من المعلومات، راجع الموضوع "اختلافات بين لإصدارات 64-bit و 32-بت" في SQL Server 2000 (64-bit Edition) "المباشرة". للحصول على معلومات إضافية، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
308604PRB: SQLMail غير معتمد عند تشغيل الملقم في وضع ألياف بصرية
303120FIX: خطأ ConnectionWrite عند استخدام تجمع خفيفة
back to the top

عدم التزامن أقصى IO

SQL Server 7.0: الإعداد تكوين الحد الأقصى المتزامن IO يتوفر في SQL Server 7.0. قد يكون من المناسب تغيير هذا الإعداد إذا كان لديك نظام RAID سريع وطريقة لقياس الفائدة. لا تقم بتغيير هذا الإعداد إلا إذا كان لديك أساس الذي gauge النتيجة. مراقبة نشاط القرص ثم ابحث عن أية مشكلات القرص قائمة الانتظار. للحصول على مزيد من المعلومات، الرجاء مراجعة التالية SQL Server الكتب متصلة المواضيع:
  • "الحد الأقصى المتزامن IO خيار"
  • "مراقبة نشاط القرص"
  • "تحديد اختناقات"
SQL Server 2000 والإصدارات الأحدث: لا يمكن تغيير إعداد التكوين المتزامن الحد الأقصى IO في SQL Server 2000 والإصدارات الأحدث. بالموالفة SQL Server 2000 والإصدارات الأحدث تلقائياً هذا الإعداد.

back to the top

مؤشرات الترابط عامل التكبير

افتراضياً، يكون الإعداد مؤشرات ترابط worker الحد الأقصى هو 255 في SQL Server 2000. لذلك، إلى العامل 255 مؤشرات الترابط يمكن إنشاء. استخدام الإعداد الافتراضي 255 في معظم الحالات. هذا لا يعني أنه يمكنك فقط إنشاء اتصالات المستخدمين 255. يمكن أن يكون نظام آلاف اتصالات المستخدمين (الذي يتم بشكل أساسي متعدد إلى مؤشرات ترابط worker 255) و بشكل عام، المستخدمين لا بشكل عام يعتقد أية تأخيرات. في مثل هذه الحالة، يمكن تشغيل الاستعلامات 255 فقط بشكل متزامن ولكن هذا هو متعدد إلى عدد وحدات المعالجة المركزية (CPU) المتوفرة, حتى فقط هو perceived الطبيعة المتزامنة, بغض النظر عن عدد مؤشرات الترابط العامل تكوينها.

ملاحظة افتراضياً، يكون الإعداد مؤشرات ترابط worker الحد الأقصى هو 0 في SQL Server 2005 ثم في SQL Server 2008.

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

back to the top

الذاكرة


راجع الموضوع كتب SQL Server الفورية "تحسين أداء استخدام الذاكرة تكوين خيارات الملقم" للحصول على معلومات حول تكوين الذاكرة.

للحصول على مزيد من المعلومات حول تكوين الذاكرة من أجل ملقمات SQL متفاوت المسافات راجع "استخدام اعتبارات" في الموضوع Online ، كتب ملقم SQL "إنشاء نظام مجموعة تجاوز الفشل."

للحصول على معلومات إضافية، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
274750كيفية تكوين الذاكرة للحصول على أكثر من 2 غيغابايت في SQL Server
224818توليف ذاكرة بسيطة مطلوب في حالة تثبيت كل من SQL Server 7.0 و Exchange 5.5 Service Pack 2 على BackOffice Small Business Server 4.5
316749PRB: قد لا يكون هناك ذاكرة ظاهرية كافية مع عدد كبير من قواعد البيانات
back to the top

دعم أفضلية

بشكل افتراضي، الإعداد التحسين الأولوية هو 0 الذي يجعل SQL Server تعمل بأفضلية عادية تشغيل SQL Server على كمبيوتر أحادي المعالج أو على كمبيوتر ذات المعالجات المتعددة متماثلة (SMP). إذا قمت بتعيين التحسين الأولوية إلى 1 تشغيل عملية SQL Server على ذات أولوية العليا. هذا الإعداد لا يجعل عملية SQL Server التشغيل في نظام التشغيل الأولوية.

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

هام لا تستخدم التحسين الأولوية لملقمات متفاوت المسافات يعمل عليها SQL Server 7.0 والإصدارات الأحدث.

back to the top

تعيين حجم مجموعة العمل

لا تقم بتغيير تعيين لحجم مجموعة العمل عن الإعداد الافتراضي. الافتراضي 0 يمكن تحديد مدير الذاكرة الظاهرية Windows NT أو Windows 2000 لحجم مجموعة العمل من SQL Server. عند تثبيت SQL Server يرشد برنامج إعداد Windows NT أو Windows 2000 لتحسين الأداء تطبيقات شبكة الاتصال تلقائياً. وبالتالي سوف إدارة الذاكرة الظاهرية لـ Windows NT أو Windows 2000 القيام قدر مجموعة العمل قطع ، والذي أدنى حد من فقط متطلبات يتداخل مع مجموعة عمل من مثيلات SQL Server.

تغيير هذا الإعداد لا عادةً توفر أي من الفائدة للأداء. استناداً إلى الحالات الفعلية دعم يؤدي تغيير من هذا الإعداد عادةً تسبب أضرار أكثر من جيدة.

إذا قمت بتغيير تعيين لحجم مجموعة العمل يمكن أن يكون سبب ظهور رسائل خطأ SQL Server 844 أو 845. راجع قسم "المراجع" في هذه المقالة للحصول على مزيد من المعلومات حول الأسباب الشائعة من رسائل الخطأ 844 و ٨٤٥.

back to the top
مراجع
للحصول على معلومات إضافية، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft:
310834PRB: أسباب عام 844 رسالة الخطأ أو رسالة خطأ 845 (أخطاء مهلة مغلاق المخزن المؤقت)
298475كيفية استكشاف مشكلات الأداء التطبيق
243589كيفية استكشاف أخطاء الاستعلامات تشغيل بطيء على SQL Server 7.0 أو الإصدار الأحدث
243588كيفية استكشاف أخطاء أداء استعلامات مؤقتة
224587كيفية استكشاف أخطاء أداء التطبيق مع ملقم SQL
166967إعدادات تكوين SQL Server 6.5 المناسبة
254321do's SQL Server متفاوت المسافات don'ts والتحذيرات الأساسية
297864اعتبارات الأداء للحصول على ترقية من SQL Server 6.5
back to the top
تكوين sp_configure الأداء توليف مراقبة جهاز العرض recommend التمرين

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

خصائص

رقم الموضوع: 319942 - آخر مراجعة: 12/04/2009 01:35:53 - المراجعة: 6.0

Microsoft SQL Server 7.0 Standard Edition, 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 64-bit Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup

  • kbmt kbhowtomaster KB319942 KbMtar
تعليقات
ame>ment.write("