سؤال

لقد كنت أبحث عن مؤشرات إعادة بناء كجزء من الصيانة لـ SQL Server 2008.

هناك مجموعة من المنشورات التي تشرح إعادة تنظيم وإعادة البناء. أعتقد أنني حصلت عليه.

سؤال عملي: إذا لم يتم استخدام DB لدينا في عطلة نهاية الأسبوع ، فهل سيكون من الجيد تشغيل إعادة البناء على جميع الأجزاء> 10؟

يوصي هذا الموقع بإعادة reorg إذا كان Frag هو 10-40 وإعادة البناء لـ Frags> 40.

http://blog.sqlauthority.com/2007/12/22/sql-server-difference-between-index-rebuild-and-index-reorganize-explied-with-t-sql-script/

أنا أفهم أن إعادة البناء تغلق الجدول (إصدار Sans Enterprise) ولكنه خيار أنظف ، صحيح (فهرس Drops ويخلق واحد جديد)؟ لذا ، إذا لم يكن علينا أن نشعر بالقلق من إغلاق الوصول إلى DB ، فهل هناك أي سبب لعدم إعادة البناء فقط أو هل هناك سبب لإعادة التغلب على Frags 10-40؟

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

المحلول

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

حاول التفكير في مشكلتك في نطاق أكبر. إذا كنت قد شاركت صفيفًا في حالات SQL متعددة ، فلن يكون إجراء عمليات IO المكثفة مثل Index Rebuild مفيدًا. إذا كنت تستخدم SAN ، فقد لا تحتاج إلى القيام بمثل هذه الصيانة الفهرسة العدوانية لأنك قد لا تساعد أي شيء. كان لدى برنت بث شبكة الإنترنت الرائعة حول هذا الموضوع: http://www.youtube.com/watch؟v=fd1czvc6ouk

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