0 0 تومان

کشف دلیل کندی سرعت کوئری در یک نگاه

کشف دلیل کندی سرعت کوئری در یک نگاه

کشف دلیل کندی سرعت کوئری در یک نگاه! 

پیش نیاز آموزش

  1. آشنایی باExecution Plan
  2. آشنایی مقدماتی با Statistics
  3. آشنایی با ایندکس

سرفصل های آموزش کشف دلیل کندی سرعت کوئری در یک نگاه!

قسمت اول:

  1. مروری بر Execution Plan
  2. آشنایی با  Warnings
  3. اختلاف زیاد بین تعداد رکورد بازگشتی در عملگرهای مختلف
  4. بررسی جزئیات عملیات Index Seek
  5. مشاهده عملیات Lookup در Execution Plan
  6. مشاهده عملیات SCAN  در Execution Plan
  7. رخ دادن Residual در عملیات جوین
  8. معرفی و مروری بر کتاب Pro SQL Server 2012 Practices
  9. و ...

قسمت دوم:

  1.  بازخوانی اطلاعات و بازنویسی کوئری
  2. عملگرهای پرهزینه و شناسایی آن ها
  3. ابزار SQL Sentry Plan Explorer
  4. اختلاف تعداد رکورد بازگشتی با تعداد تخمینی
  5. عملیات Spooling
  6. مشاهده Fat Pipe
  7. و ...

                        کتاب Pro SQL Server 2012 Practices و  اسکریپت های  استفاده شده در طول آموزش، همراه فایل دانلودی ضمیمه شده است.


 توضیح مختصر آموزش کشف دلیل کندی سرعت کوئری در یک نگاه! قسمت اول:

به عنوان یک برنامه نویس و طراح دیتابیس حتماً برای شما موقعیتی پیش آمده است که اجرای یک کوئری زمان زیادی طول بکشد و به دنبال آن با نارضایتی کاربران و تماس های پی در پی جهت رفع مشکل مواجه شده باشید. در یک چنین شرایطی، معمولاً به دنبال یک راه حل سریع برای  کشف دلیل کندی سرعت کوئری  و رفع آن هستیم. در آموزش  کشف دلیل کندی سرعت کوئری در یک نگاه با بیش از 10 تکنیک و راه حل سریع برای کشف دلیل کندی سرعت کوئری آشنا می شویم که تعدادی از این تکنیک ها را در قسمت اول از این آموزش و مابقی را در قسمت دوم معرفی کرده ایم.

در واقع در آموزش کشف دلیل کندی سرعت کوئری  روندی مانند آنچه یک پزشک در کشف و درمان بیماری انجام می دهد در پیش می گیریم. یک پزشک در ابتدا با توجه به علائم ظاهری بیمار و نتایج آزمایشات، اقدام به شناسایی علت بیماری می کند ، سپس متناسب با نوع بیماری دارو تجویز کرده و نهایتاً دستورالعملی جهت درمان و نحوه مصرف داروها تجویز می کند. ما نیز جهت کشف دلیل کندی سرعت کوئری در ابتدا با یک نگاه بر Execution Plan و بررسی اطلاعات مختلف موجود در آن اقدام به شناسایی دلیل یا دلایل منجر به کاهش کارایی کوئری می کنیم و در ادامه متناسب با نوع مشکل، راهکارهایی جهت رفع آن ارائه و نهایتاً این راه کارها را بر اساس یک دستورالعمل در سطح جدول، دیتابیس و یا سرور اعمال می کنیم:

discovering-query-problem-at-a-glance-step

به عنوان یک نمونه از روش های کشف دلیل کندی سرعت کوئری در یک نگاه، مشاهده اختلاف زیاد بین تعداد رکوردهای استخراجی در مراحل مختلف  از اجرای کوئری با تعداد رکورد استخراج شده نهایی می توان اشاره کرد که این مورد با تفاوت ضخامت فلش های موجود در Execution Plan قابل تشخیص است. همچنین اختلاف بین تعداد رکورد بازگشتی تخمینی(Estimated Number of Rows) با تعداد رکورد بازگشتی واقعی(Actual Number of Rows) از عوامل مهم در کندی سرعت کوئری محسوب می شود که با بررسی tooltip موجود در هر عملگر قابل تشخیص است:

روش های بازیابی رکوردهای حذف شده

اگر چه در آموزش کشف دلیل کندی سرعت کوئری در یک نگاه تمرکز اصلی ما بر ارائه ترفندها و تکنیک هایی جهت  شناسایی دلیل و یا دلایل ایجاد مشکل در کارایی کوئری است اما در طول آموزش به راه حل هایی  جهت رفع مشکل کارایی، متناسب با دلیل/دلایل کشف شده نیز اشاره و در حین آموزش این راه حل ها را اجرا و نتیجه را در بهبود کارایی بررسی می کنیم. اما در صورتی که مایل به آشنایی و تسلط کامل بر مسایل Performance Tuning هستید می توانید این آموزش ها را از فیلم آموزش Performance Tuning مشاهده و دانلود کنید.

توضیح مختصر آموزش کشف دلیل کندی سرعت کوئری در یک نگاه! - قسمت دوم:  

همانطور که در اولین قسمت از آموزش کشف دلیل کندی سرعت کوئری در یک نگاه گفته شد، هدف اصلی از این آموزش،  ارائه مجموعه ای از تکنیک ها است تا در کوتاهتری زمان ممکن بتوانیم  دلیل و یا دلایلی که منجر به کاهش سرعت اجرای کوئری می شوندرا کشف کنیم. از انجایی که قرار است تنها از طریق نگاه کردن بر Execution Plan و بررسی اطلاعاتی که این ابزار در اختیار ما قرار میدهد این مورد را انجام دهیم پیشنهاد می شود آموزش Execution Plan چیست را قبل از شروع این آموزش، مشاهده کنید.

به عنوان نمونه ای دیگر از علائم کندی سرعت کوئری به وجودعملگرهای اضافی (تکرار مجموعه ای از عملگرها)در Execution Plan اشاره می کنیم:

discovering-query-problem-duplicated-operators

 همانطور که در تصویر بالا مشخص شده است، مجموعه ای از عملگرها در Execution Plan تکرار شده اند و به عبارتی دیگر مجموعه ای از رکوردها، بصورت تکراری واکشی و عملیات مشابهی بر روی آنها انجام می شود. در آموزش کشف دلیل کندی سرعت کوئری در یک نگاه، کوئری تولید کننده Execution Plan بالا را بررسی و نحوه برطرف کردن این مشکل را خواهیم دید و پس از پیاده سازی راه حل، میزان بهبود در کارایی کوئری را مقایسه می کنیم.

اگر چه در آموزش کشف دلیل کندی سرعت کوئری در یک نگاه تمرکز اصلی ما بر ارائه ترفندها و تکنیک هایی جهت  شناسایی دلیل و یا دلایل ایجاد مشکل در کارایی کوئری است اما در طول آموزش به راه حل هایی  جهت رفع مشکل کارایی، متناسب با دلیل/دلایل کشف شده نیز اشاره و در حین آموزش این راه حل ها را اجرا و نتیجه را در بهبود کارایی بررسی می کنیم. اما در صورتی که مایل به آشنایی و تسلط کامل بر مسایل Performance Tuning هستید می توانید این آموزش ها را از فیلم آموزش Performance Tuning مشاهده و دانلود کنید.


پیش نمایش آموزش کشف دلیل کندی سرعت کوئری در یک نگاه

 دمو  زمان فیلم:  14:22
نظرات کاربران

مدرس
مهندس محسن بندامیر

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

تضمین کیفیت

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

کشف دلیل کندی سرعت کوئری در یک نگاه

هزینه آموزش
95,000 تومان
حجم فایل 383 مگابایت
مدت زمان 03:00:00
نوع آموزش تصویری و کاملاً فارسی
تعداد دانشجو 2473