0 0 تومان

Missing Index چیست؟

درس 12
Missing Index چیست؟

بسته آموزشی "10 راهکار عالی برای افزایش سرعت و کارایی SQL Server" - بررسی Missing Index

Missing Index چیست؟، قسمتي از بسته آموزشی "10 راهکار عالی برای افزایش سرعت و کارایی SQL Server" است، پيشنهاد مي شود، قبل از مطالعه ی Missing Index چیست؟، قسمت های قبلی را مرور فرمایید.


Missing Index چیست؟

یکی از فرآیندهای نگهداری ایندکس ها، تعریف ایندکس های مناسب است. اما در پایگاه داده های حجیم چگونه ایندکس هایی را که باید تعریف می کردیم ولی ایجاد نشده اند را پیدا کنیم. آیا راه حلی اتوماتیک وجود دارد که ایندکس های مذکور را بصورت خودکار پیشنهاد و ایجاد کند؟

در صورت نبود ایندکس مناسب  = پیشنهاد ایندکس توسط SQL Server

این قابلیت از SQL Server 2005 به بعد اضافه شده است و SQL Server در صورت نبود ایندکس مناسب، پیشنهاد ساخت آنرا می دهد.


روش کار Missing Index ها یا نحوه یپشنهاد ساخت ایندکس های تعریف نشده توسط SQL Server

هر کوئری قسمتی بنام SARG که مخفف واژگان Search Arguments است، دارد. به مثال زیر توجه فرمایید:

SARG

Select f1,f2, ... From Tbl01 Where CustomerID=1 And City=aabbccddTehranaabbccdd
Select f1,f2, ... From Tbl01 Where City=aabbccddTehranaabbccdd
Select f1,f2, ... From Tbl01 Where Name=aabbccddAliaabbccdd

هر بار که کوئری ها از سمت Application به پایگاه داده ارسال می شوند قسمت های متمایز شده در مثال بالا در پایگاه داده ذخیره می شوند و بهینه ساز یا Optimizer پایگاه داده با استفاده از آنالیز این داده ها، ساخت ایندکس مناسب را پیشنهاد می دهد.

نکته: داده های مربوط به SARG تا زمانی که سرور Reset نشده باشد قابل دسترس است.


در ادامه بحث Missing Index چیست؟ خواهید دید ...!

با خرید بسته آموزشی "Missing Index چیست؟" موارد زیر را در ادامه خواهید دید:

  1. آیا با استفاده از DMVهای موجود می توان Missing Index ها را پیدا کرد؟
  2. من یک کوئری آماده می خوام که Missing Indexها را پیدا کرده و کوئری ساخت آنها را نیز در اختیارم قرار دهد ...!
  3. و ...
نظرات کاربران

مدرس
مهندس مسعود طاهری

مهندس مسعود طاهری، متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی است و بعنوان کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PECco) مشغول به فعالیت است. همچنین بعنوان مشاور SQL Server در شرکت مهندسی رایورز، مشاور SQL Server در سازمان کشتیرانی کل کشور، برنامه نویس و مدیر بانک اطلاعاتی شرکت ایده گستر (پیشرو در سیستم‌های شهرداری و شهرسازی) به مدت ۶ سال فعالیت دارد.

تضمین کیفیت

توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ ‌درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.

Missing Index چیست؟

هزینه آموزش
67,200 تومان
حجم فایل 32.99 مگابایت
مدت زمان 00:23:36
شماره درس 11
نوع آموزش تصویری و کاملاً فارسی
تعداد دانشجو 4634