ورود

View Full Version : index



شمیمه اکبری
سه شنبه 17 مرداد 1391, 14:23 عصر
با سلام

تفاوت بین ReIndex و Rebuild چیست؟ و بهتر اینکه سرور کند نشه Rebuild انجام بشه یا Reorganize و فرق این دو با هم چی؟

مرسی

ali ghaemi
سه شنبه 17 مرداد 1391, 19:07 عصر
Index Reorganize : به طور فیزیکی نودهای برگ در شاخص را سازماندهی مجدد می کند
Index Rebuild : اندکس موجود رو DROP کرده و مجددا ReCreate می کنه

اگر avg_fragmentation_in_percent value که با استفاده از تابع سیستمی sys.dm_db_index_physical_stats قابل مشاهده است اگر

5<avg_fragmentation_in_percent value=<30

آنگاه IndexRe بهتر است و اگر

avg_fragmentation_in_percent value>30

انگاه INDEX REBUILD بهتر است

همچنین توجه داشته باشد که Rebuild می تواند هم به صورت Offline و هم Online ایجاد بشه در صورتی که IndexRe همیشه به صورت Online اجرا می شه