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

تكوين الذاكرة وتحجيم اعتبارات في SQL Server 2012 والإصدارات الأحدث

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

اضغط هنا لرابط المقالة باللغة الانجليزية2663912
الموجز
ينفذ Microsoft SQL Server الذاكرة التلقائية والحيوية إدارة تستند إلى متطلبات الذاكرة الحالية لمكونات SQL Server الداخلية وعبء العمل على النظام. يوفر SQL Server أيضا خيارات التكوين المتعلقة بالذاكرة للمساعدة في صقل متطلبات المتقدمة وأنماط سلوك تطبيق معين. خيارات تكوين مختلفة تشمل ما يلي:
  • خيارات sp_configure (ذاكرة الملقم الحد الأقصى (ميغا بايت)و ذاكرة الخادم الحد الأدنى (ميغا بايت)و تمكين awe)
  • ز- بدء المعلمة (memory_to_reserve)
  • الصفحات المؤمنة

يقدم Microsoft SQL Server 2012 التغييرات التي تؤثر على كيفية المسؤولين تكوين هذه الخيارات الذاكرة في إدارة الذاكرة. الرجاء مراجعة التغييرات التي تم وصفها هنا قبل الترقية إلى SQL Server 2012 أو قبل تكوين تثبيت جديد ل SQL Server 2012.

ملاحظة: تنطبق هذه المقالة أيضا على Microsoft SQL Server 2014.
معلومات أخرى
كما يقدم SQL Server 2012 التغييرات في الطريقة في الاعتبار أنواع معينة من عمليات تخصيص الذاكرة وخيارات تكوين الذاكرة التي تتحكم في الحد الأقصى لمقدار الذاكرة التي يمكن استخدامها من قبل هذه الأنواع من عمليات تخصيص. تعتبر التغييرات في SQL Server 2012 خاصة لطلبات تخصيص الذاكرة من SQL CLR ومن التوزيعات متعددة الصفحات. لقد 2012 ملقم SQL مخصص صفحة جديدة التي تدير مخصصات كل من صفحة واحدة ومتعدد الصفحات (أقل من 8 كيلو بايت وأكبر من 8 كيلو بايت توزيع طلبات). ولذلك، هناك لم فئة منفصلة "توزيعات متعددة الصفحات" في SQL Server 2012.

التغييرات على "ذاكرة الملقم الحد الأقصى (ميغا بايت)" و "ذاكرة الخادم الحد الأدنى (ميغا بايت)"

في الإصدارات السابقة من SQL Server (SQL Server 2005 و SQL Server 2008 و SQL Server 2008 R2)، تحديد خيارات التكوين التالية حدود الذاكرة الفعلية التي تم استهلاكها تجمع المخزن المؤقت. ولاحظ أننا نتحدث عن الذاكرة الفعلية في هذه الذاكرة الفعلية، حالة تلتزم بعملية مشغل قاعدة بيانات SQL Server:
  • ذاكرة الملقم الحد الأقصى (ميغا بايت)
  • ذاكرة الخادم الحد الأدنى (ميغا بايت)
تضمين الخيار ثيسكونفيجوريشن عادة تخصيص الذاكرة التي كانت أقل من أو يساوي 8 كيلو بايت في عملية SQL Server. ويريلسو هذه المخصصات يشار إلى "single_page_allocations" لأن إدارة الذاكرة SQL Server استخدام حجم صفحة من 8 كيلو بايت. هذا التكوين لم تتضمن طلبات تخصيص الذاكرة ما يلي:
  • التوزيعات متعددة الصفحات من SQL Server: هذه هي عمليات التخصيص التي تتطلب أكثر من 8 كيلو بايت.
  • توزيعات CLR: تتضمن هذه المخصصات SQL CLR أكوام ومخصصاتها العمومية التي يتم إنشاؤها أثناء تهيئة CLR.
  • تخصيص الذاكرة مكدسات مؤشر ترابط في عملية SQL Server.
  • الذاكرة توزيع طلبات مباشرة إلى Windows: ويشمل استخدام كومة الذاكرة المؤقتة Windows ومخصصات الظاهرية مباشرة بالوحدات النمطية التي تم تحميلها في عملية SQL Server. تتضمن أمثلة هذه الطلبات تخصيص الذاكرة المخصصات من الإجراء المخزن الموسع DLLs، الكائنات التي تم إنشاؤها باستخدام إجراءات التنفيذ التلقائي (استدعاءات sp_OA) ومخصصات من موفري ملقم مرتبط.

بدءاً من SQL Server 2012، مخصصات متعدد الصفحات وتخصيص CLR يتم أيضا تضمين في حدود الذاكرة التي يتحكم فيها ذاكرة الملقم الحد الأقصى (ميغا بايت) و ذاكرة الخادم الحد الأدنى (ميغا بايت). يوفر هذا التغيير القدرة على تغيير حجم أكثر دقة لجميع متطلبات الذاكرة التي تربط بين إدارة ذاكرة SQL Server. راجع القيم ذاكرة الملقم الحد الأقصى (ميغا بايت) و ذاكرة الخادم الحد الأدنى (م ب) الحالي بعناية بعد الترقية إلى SQL Server 2012. يجب مراجعة هذه القيم لأن SQL Server 2012 يتضمن الآن وحسابات لمزيد من تخصيص الذاكرة مقارنة بالإصدارات السابقة. يتم تطبيق هذه التغييرات على إصدارات 32 بت و 64 بت على حد سواء من SQL Server 2012.

يوضح الجدول التالي ما إذا كان نوع معين من تخصيص الذاكرة ويرتبط بخيارات تكوين ذاكرة الملقم الحد الأقصى (ميغا بايت) و ذاكرة الخادم الحد الأدنى (ميغا بايت).
نوع تخصيص الذاكرةSQL Server 2005، SQL Server 2008، SQL Server 2008 R2SQL Server 2012، SQL Server 2014
تخصيص صفحة واحدةنعمنعم، يتم دمج في عمليات تخصيص الصفحة "أي حجم"
التوزيعات متعددة الصفحاتلانعم، يتم دمج في عمليات تخصيص الصفحة "أي حجم"
توزيعات CLRلانعم
مؤشر ترابط مكدسات الذاكرةلالا
مخصصات مباشرة من Windowsلالا
SQL Server 2012 والإصدارات الأحدث قد تخصيص ذاكرة أكبر من القيمة التي تم تحديدها في إعدادذاكرة الملقم بحد أقصى. قد تحدث هذه المشكلة عندما وصلت قيمةإجمالي ذاكرة الخادم (كيلو بايت)بالفعل إعدادذاكرة الملقم الهدف (KB)(كما تم تحديدهذاكرة الملقم بحد أقصى). في حالة الذاكرة الحرة القريبة غير كافية لتلبية طلب طلبات الذاكرة متعدد الصفحات (أكثر من 8 كيلو بايت) بسبب تجزئة الذاكرة، يمكن تنفيذ SQL Server التزام الزيادة بدلاً من رفض طلب الذاكرة.

بمجرد إجراء هذا التخصيص، يبدأ بتحرير الذاكرة المخصصة مراقبة الموارد ويحاول إحضار يرد قيمةإجمالي ذاكرة الخادم (كيلو بايت)مواصفات ذاكرة الملقم الهدف (KB) . ولذلك، استخدام الذاكرة SQL Server يمكن إيجاز اكسسيدثي ذاكرة الملقم بحد أقصىإعداد. في هذه الحالة، سوف يتجاوز قراءة عداد أداءإجمالي ذاكرة الخادم (كيلو بايت)إعداداتذاكرة الملقم الهدف (KB) وذاكرة الملقم بحد أقصى.

هذا السلوك عادة ملاحظة أثناء العمليات التالية:
  • استعلامات فهرس كولومنستوري كبيرة
  • إنشاء فهرس كولومنستوري (re) التي تستخدم كميات كبيرة من الذاكرة لإجراء عمليات الفرز والتجزئة
  • عمليات النسخ الاحتياطي تتطلب مخازن الذاكرة الكبيرة
  • تتبع العمليات التي يجب تخزين معلمات الإدخال كبير

8 التحديث التراكمي ل SQL Server 2014 و التحديث التراكمي 1 لحزمة الخدمة SP1 ل SQL Server 2014أدخلت تحسينا لتحرير الذاكرة أسرع، كما هو موضح في النظرة العامة السابق. أيضا،التحديث التراكمي 9 ل SQL Server 2014معالجة مشكلة تخصيص ذاكرة التي تتضمن التزام الزيادة. لمزيد من المعلومات، راجع مقالات "قاعدة معارف Microsoft" التالية:
لمزيد من المعلومات حول أجزاء الذاكرة التي يتحكم فيها إعدادذاكرة الملقم بحد أقصى، خيارات تكوين الملقم ذاكرة الملقم موضوع الكتب الفورية.

التغييرات في "memory_to_reserve"


في إصدارات 32 بت SQL Server (SQL Server 2005 و SQL Server 2008 و SQL Server 2008 R2)، إدارة الذاكرة SQL Server جانبا جزءا من العملية مساحة العنوان الظاهرية للاستخدام عن طريق توزيع الطلبات التالية:
  • التوزيعات متعددة الصفحات من SQL Server: هذه هي عمليات التخصيص التي تتطلب أكثر من 8 كيلو بايت.
  • توزيعات CLR: تتضمن هذه المخصصات SQL CLR أكوام ومخصصاتها العمومية التي يتم إنشاؤها أثناء تهيئة CLR.
  • تخصيص الذاكرة مكدسات مؤشر ترابط في عملية SQL Server.
  • الذاكرة توزيع طلبات مباشرة إلى Windows: تتضمن هذه الطلبات تخصيص Windows استخدام كومة الذاكرة المؤقتة ومخصصات الظاهرية مباشرة بالوحدات النمطية التي تم تحميلها في عملية SQL Server. تتضمن أمثلة هذه الطلبات تخصيص الذاكرة المخصصات من الإجراء المخزن الموسع DLLs، الكائنات التي تم إنشاؤها باستخدام إجراءات التنفيذ التلقائي (استدعاءات sp_OA) ومخصصات من موفري ملقم مرتبط.

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

لأن SQL Server 2012 الجديدة "أي حجم" صفحة مخصص الذي يعالج مخصصات أكبر من 8 كيلو بايت، تتضمن القيمة memory_to_reserve التوزيعات متعددة الصفحات. باستثناء هذا التغيير، كل شيء يبقى كما هو مع خيار التكوين هذا.

يوضح الجدول التالي ما إذا كان نوع معين من تخصيص الذاكرة يقع في منطقة memory_to_reserveمن مساحة العنوان الظاهرية لعملية SQL Server.
نوع تخصيص الذاكرةSQL Server 2005، SQL Server 2008، SQL Server 2008 R2SQL Server 2012، SQL Server 2014
تخصيص صفحة واحدةلالا، يتم دمج في عمليات تخصيص الصفحة "أي حجم"
التوزيعات متعددة الصفحاتنعملا، يتم دمج في عمليات تخصيص الصفحة "أي حجم"
توزيعات CLRنعمنعم
مؤشر ترابط مكدسات الذاكرةنعمنعم
مخصصات مباشرة من Windowsنعمنعم

التغييرات في خيارات تكوين الذاكرة ذات الصلة الأخرى

إذا قمت بتكوين SQL Server 2005 أو SQL Server 2008 أو SQL Server 2008 R2 لاستخدام الخيار "تمكين الرعب"، الرجاء مراجعة المقالة التالية على فهم التغييرات الهامة لهذا الخيار تكوين:

إذا قمت بتكوين SQL Server 2005 أو SQL Server 2008 أو SQL Server 2008 R2 لاستخدام ميزة "الصفحات المؤمنة"، الرجاء مراجعة المقالة التالية على فهم التغييرات الهامة لهذا الخيار تكوين:

استخدام الحد الأقصى الذاكرة لإصدارات مختلفة من SQL Server

إصدارات مختلفة من SQL Server على الحد الأقصى يمكنهم استخدام الموارد المختلفة. هناك حدود فرض على استخدام الحد الأقصى الذاكرة لإصدارات مختلفة من SQL Server. على سبيل المثال، استخدام مثيل SQL Server 2008 R2 الإصدار Standard Edition فقط الحد أقصى من ذاكرة 64 جيجابايت. للحصول على التفاصيل الكاملة، انتقل إلى صفحة ويب MSDN التالي:بدءاً من SQL Server 2012، يتم فرض هذه الحدود الذاكرة فقط للتخزين المؤقت لقاعدة البيانات (تجميع المخزن المؤقت). باقي المخابئ في إدارة الذاكرة SQL Server استخدام الكثير من الذاكرة المحددة بهذه الحدود الطبعة. على سبيل المثال، استخدام إصدار SQL Server 2012 Express حجم أقصى من 1، 4 غيغابايت للتخزين المؤقت لقاعدة البيانات الخاصة به. مخابئ أخرى (مثل إجراء التخزين المؤقت وذاكرة التخزين المؤقت لبيانات التعريف، وهكذا) يمكن أن يستهلك ذاكرة تصل إلى الحجم المحدد بواسطة تكوين "ذاكرة الملقم بحد أقصى".

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

خصائص

رقم الموضوع: 2663912 - آخر مراجعة: 11/06/2015 21:15:00 - المراجعة: 6.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Enterprise

  • kbtshoot kbmt KB2663912 KbMtar
تعليقات
/html>)[0].appendChild(m); >", (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);
  • العربية (المملكة العربية السعودية)‎
  • /html>4050&did=1&t=">d=1&t="> var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("