خانه SQL Server نحوه Rebuild خودکار ایندکس ها از طریق Maintenance Plan SQL Server افزایش سرعت SQL Server نوشته شده توسط: ایمان باقری تاریخ انتشار: ۱۱ بهمن ۱۴۰۰ آخرین بروزرسانی: 23 دی 1403 زمان مطالعه: 7 دقیقه ۳.۷ (۳) نحوه Rebuild خودکار ایندکس ها، همانطور که می دانید اگر در یک جدول ایندکس های مناسب ایجاد گردد میتواند سرعت واکشی دادهها را افزایش دهد. ایجاد ایندکس های بهینه نیاز به تجربه و شناسایی گزارشات مورد نظر سازمان دارد. از این رو اگر نیازسنجی بدرستی صورت نگیرد باعث ایجاد ایندکس های غیر مفید در دیتابیس شده که این امر نه تنها کمکی به افزایش کارایی سیستم نمی کند. بلکه باعث کندتر شدن واکشی داده ها می شود. از سوی دیگر، وجود ایندکس به نگهداری نیز نیاز دارد تا بتواند بهترین کارایی را داشته باشد. در واقع اگر در یک جدول عملیات DML صورت گیرد، ایندکس های موجود دچار Defragment میشود و به تبع آن باعث کاهش کارایی سیستم خواهد شد. شما میتوانید علاوه بر مطالعه این مطلب، با رجوع به مسیر آموزش SQL Server ، در یک نگاه SQL Server را به زبان ساده و با جزئیات بیاموزید. نحوه Rebuild خودکار ایندکس ها بنابراین لازم است تا در زمانهای مناسب عملیات Rebuild کردن ایندکس صورت گیرد. یکی از روش های Rebuild نمودن ایندکس ها استفاده از Maintenance Plan در SQL Server می باشد. برای انجام این کار مراحل ذیل را خواهیم داشت: ۱- در ابتدا یک plan تعریف کنید. ۲- کامپوننت Rebuild index Task را اضافه نمایید. ۳- همانند شکل زیر وارد بخش Edit شوید تا تنظیمات لازم را بتوان انجام داد. ۴- در بخش بعد لازم است تا تنظیمات مربوط به Connection، انتخاب دیتابیس و جدول را انجام دهید. بخش Free space options این بخش از چندین بخش مختلف تشکیل شده است. که در ادامه به معرفی این بخش ها می پردازیم با ما همراه باشید: بخش Free space per page: اگر این گزینه را انتخاب کنید با توجه به مقدار پیش فرض Fill Factor عملیات Rebuild صورت میگیرد و درخت BTree تشکیل میگردد. بخش Change free space per page: میتوان تعیین کرد چه مقدار از Pageهای مربوط به درخت BTree خالی بماند. بخش Advanced options این بخش از چندین بخش مختلف تشکیل شده است. که در ادامه به معرفی این بخش ها می پردازیم با ما همراه باشید: بخش Sort result in TempDB: اگر این گزینه را انتخاب کنید به SQL Server اعلام می کنید از دیتابیس tempDB برای انجام عملیات میانی (محاسبات و پردازش های میانی) Rebuild ایندکس استفاده کند. دقت کنید دیتابیس TempDB به اندازه کافی فضای کافی را دارا باشد. بخش MAX DOP: با تنظیم این مقدار تعیین میکنیم برای Rebuild نمودن ایندکس از چند Cpu Core همزمان استفاده شود. شما میتوانید با توجه به زمانبدی Job ها یا Task های موجود در سیستم این مقدار را تعیین کنید. بخش Keep Index Online: با تنظیم این مقدار تعیین می کنیم عملیات Rebuild ایندکس بصورت Online انجام گیرد. Online Rebuild بدین صورت است که در اثنای کار جدول مربوطه Lock نمی شود و سایر Task ها می توانند بدون توقف در صف پردازش گردد. به این نکته دقت کنید عملیات Online Rebuild باعث کندی در انجام Rebuild می گردد و مدت زمان Rebuild را افزایش میدهد. بخش Index Stats options این بخش از چندین بخش مختلف تشکیل شده است. که در ادامه به معرفی این بخش ها می پردازیم با ما همراه باشید: بخش Scan type: زمانی که Rebuild ایندکس را انجام می دهید Statistics های جدول نیز آپدیت میشود. با تنظیم این گزینه تعیین میکنید SQL Server با چه مقدار از دیتاهای موجود Statistics ها را بروزرسانی نماید. بخش Optime index condition: از آنجایی که عملیات Rebuild ایندکس میتواند باعث کندی دیتابیس گردد. با تنظیم این گزینه میتوان تعیین کرد عملیات Rebuild پس از چه مقدار Fragmentation صورت گیرد. پس از آنکه تنظیمات گفته شده را انجام دادید نوبت ان است تا زمانبندی اجرای انرا تعیین کنید. برای این کار همانند شکل زیر گزینه مربوط به Schedule را انتخاب نمایید. سپس همانند شکل زیر تنظیمات زمانبندی آنرا تعیین کنید. پس از تنظیم زمانبندی اجرای کار می توانید کل Maintenance Plan را ذخیره نمایید. در نهایت خواهید دید در دو بخش گزینه های مربوط به Plan و Schedule آن رویت می شود. نکته: دقت شود اگر سرویس Agent مربوط به SQL Server در حال اجرا نباشد با خطا مواجه خواهید شد زیرا عملیات تنظیم Job از این سرویس استفاده می¬کند و بدون آن SQL Server اجازه ایجاد Plan را نخواهد داد. سخن پایانی ما در این به شما نحوه Rebuild خودکار ایندکس ها را آموزش دادیم. همچنین توضیحاتی در بخش های Free space options، Advanced options و بخش Index Stats options به صورت مفید و خلاصه ارائه شد. امیدواریم با استفاده از این مقاله نحوه Rebuild خودکار ایندکس ها را فرا گرفته باشید. اگر سوالی درباره این مقاله دارید میتوانید از بخش نظرات همین مقاله با ما در نیک آموز در ارتباط باشید ما منتظر نظرات ارزشمند شما درباره این مقاله هستیم. چه رتبه ای میدهید؟ میانگین ۳.۷ / ۵. از مجموع ۳ اولین نفر باش دانلود مقاله نحوه Rebuild خودکار ایندکس ها از طریق Maintenance Plan فرمت PDF 5 صفحه حجم 1 مگابایت دانلود مقاله معرفی نویسنده مقالات 6 مقاله توسط این نویسنده محصولات 14 دوره توسط این نویسنده ایمان باقری ایمان باقری بیش از 10 سال است که بصورت حرفهای با SQL Server کار میکند. و مدرس دورههای SQL Server در نیک آموز میباشد. مشاور و متخصص در هوش تجاری و SQL Server توسعه دهنده داشبورد های مدیریتی شرکت سام سرویس (سامسونگ) طراحی و توسعه سیستم انبار داده حوزه بانکی طراحی و پیاده سازی سیستم های تحلیلی و گزارشی معرفی محصول مسعود طاهری دوره ۳ در ۱ آموزش performance tuning در SQL Server 6.700.000 تومان مقالات مرتبط ۰۲ آبان SQL Server ابزار Database Engine Tuning Advisor؛ مزایا، کاربردها و روش استفاده تیم فنی نیک آموز ۱۵ مهر SQL Server معرفی Performance Monitor ابزار مانیتورینگ SQL Server تیم فنی نیک آموز ۱۱ مهر SQL Server راهنمای جامع مانیتورینگ بکاپ ها در SQL Server تیم فنی نیک آموز ۰۸ مهر SQL Server Resource Governor چیست؟ آشنایی با نحوه پیکربندی و اهمیت های آن تیم فنی نیک آموز دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ