استخدام القرص الثابت التخزين المؤقت وحدة تحكم مع SQL Server

ملخص

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

مزيد من المعلومات

السؤال 1
س: هل هناك أي مشاكل عند استخدام هذا النوع من تحكم الناجمة عن افتراض الملقم SQL Server UPS لتجنب حدوث تلف في البيانات نظراً لانقطاع التيار الكهربائي؟

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


السؤال 2
س: ما هو تأثير هذا النوع من تحكم التخزين المؤقت لديه على أداء SQL Server؟

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

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


Question3
س: يجب أن SQL Server التخزين المؤقت، أو جهاز التحكم بالأقراص القيام بالتخزين المؤقت؟

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

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

متطلبات الإدخال/الإخراج مشغل قاعدة بيانات ملقم Microsoft SQL 967576

خصائص

رقم الموضوع: 46091 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات