سؤال

يقوم بعض الأشخاص الذين أعمل بهم بإعداد خادم قاعدة بيانات جديد لـ SQL Server.يحتوي الخادم على محرك أقراص النظام الذي يقوم أيضًا بتخزين النسخ الاحتياطية ومجموعة RAID 5 واحدة لملفات قاعدة البيانات.يتم تقسيم صفيف RAID 5 منطقيًا إلى محركي أقراص.أحدهما مخصص لملفات قاعدة البيانات الفعلية (MDF) والآخر مخصص لسجلات المعاملات (LDF).السبب المقتبس هو أفضل الممارسات.

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

هل كانت مفيدة؟

المحلول

وكنت الى حد كبير على علامة. في حالة أخرى الوحيد الذي يمكن ان تذهب الخطأ هو الفساد التقسيم، وانهم نادرة بشكل لا يصدق (وربما تهتم لمن قبل الأجهزة RAID الخاص بك).

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

نصائح أخرى

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

ولكن حتى في هذه الحالة، لن يكون من المفيد إلا إذا قمت بفصلها إلى مغازل مختلفة.إن وجودهم على نفس المغزل المادي لا يكسبك شيئًا.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top