سؤال

أنا على وشك إعداد SQL Server 2014 على Windows Server 2012.بدءًا من الأداء الأفضل على محرك الأقراص، قمت بتنسيق محرك الأقراص بحجم وحدة تخصيص 64 كيلو بايت.الآن أنا عالق في استخدام Diskpart لتعيين الإزاحة المثالية.بقدر ما أفهم، لدي 63 قطاعًا مخفيًا ولمواءمتها مع التنسيق الخاص بي، يمكنني استخدام إزاحة 1024 كيلو بايت، هل حصلت على الحق؟على أي حال عندما أدرج القسم الخاص بي بعد ذلك أحصل على هذه النتيجة:

Disk partition

باستخدام سطر الأوامر wmic partition get BlockSize, StartingOffset, Name, Index

أحصل على إزاحة البداية ل 135266304

توصي بعض مواقع الويب/المدونات بـ 32 ألفًا، والبعض الآخر يوصي بـ 1 ألفًا لعام 2012، بمن يمكنني الوثوق؟حاليًا أواجه مشكلات في فهمها بشكل صحيح.هل يمكن للقوة (أنت) أن تنيرني؟

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

المحلول

سيحتوي Windows Server 2008 والإصدارات الأحدث على أقسام جديدة محاذاة خارج الصندوق.

كيلو بايت 929491 قام بتوثيق إزاحة البداية لـ 2048 قطاعًا (1 ميجابايت) - والتي تغطي معظم من شبكات سان.

لقد أجرى كيندال فان دايك بعض الاختبارات هنا.

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

فقط من أجل القراء في المستقبل، dbatools.io لديه وظيفة اختبار DbaDiskAlignment.ps1

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

يشير إلى: أفضل ممارسات محاذاة قسم القرص لـ SQL Server

نصائح أخرى

على أية حال، أنا فقط أستخدم حجم وحدة التخصيص 64 كيلو بايت عندما أكون في بيئة الإنتاج أو UAT وإذا كان لدي مجموعة تحتوي على SAN حيث لدي رقم LUN لملفات البيانات، ورقم LUN آخر لملفات LOG ورقم LUN آخر لـ ملفات TEMPDB، على الأقل.

وهناك اعتبار آخر وهو أنه إذا كانت بيئتك تحتوي على قرص واحد فقط وهذا هو قرص نظام التشغيل، فاترك حجم وحدة التخصيص كما هو.إذا كنت تحاول إعداد SQL Server 2014 على قرص مختلف عن قرص نظام التشغيل لديك، فربما تحصل في هذا القرص على أداء أفضل بحجم وحدة تخصيص 64 كيلو بايت، ولكن ضع في اعتبارك أن أفضل الممارسات، سواء بالنسبة للأداء أو الصيانة، تنص على ذلك يمكنك فصل ملفات البيانات وملفات السجل وملفات TEMPDB، في أحسن الأحوال، في أقراص مختلفة.هذا من خلال اقتراح في منشور المدونة هذا من مجموعة منتجات SQL Server: http://blogs.technet.com/b/dataplatforminsider/archive/2012/12/19/disk-and-file-layout-for-sql-server.aspx

تحقق من قائمة التحقق من إعداد SQL Server من Brent Ozar.يغطي القسم 4.1 تنسيق محرك الأقراص وأحجام الكتل.

قائمة التحقق من إعداد SQL Server من BrentOzar.com

Section 4.1

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