جلسه یازدهم از دوره Performance & Tuning در SQL Server به تدریس مهندس مسعود طاهری با موفقیت برگزار گردید.
مباحثی که در این جلسه مطرح شد به شرح ذیل است:
1- بررسی اپراتورهای مشهور هنگام کار با Execution Plan
ما در این جلسه با اپراتورهای مشهور Execution Plan آشنا شدیم. اگر در تصاویر مربوط به Execution Plan دقت کنید پلنهای اجرای از تعدادی آیکون تشکیل شده که به آنها اپراتور میگوییم که ما در این جلسه مشهورترین اپراتورهای Execution Plan را بررسی کردیم.
2- بررسی اپراتور Sort
چنانچه کوئری شما نیاز به مرتبسازی داشته باشد SQL Server در Execution Plan از اپراتور Sort استفاده میکند. ما در این جلسه با عملکرد این اپراتور در SQL Server آشنا شدیم.
3- بررسی اپراتور Aggregate
زمانی که شما در کوئری خود از Group By استفاده کنید در Execution Plan با اپراتورهای مربوط به حوزه Aggregate مواجه میشوید ما در این جلسه بررسی اپراتورهای مربوط به این حوزه و عملکرد آنها را یاد گرفتیم.
4- بررسی اپراتور Spool
یکی از اپراتورهای که در SQL Server وجود دارد اپراتور Spool است این اپراتور کپی از رکوردها را تهیه میکند تا بتواند در سایر بخشهای اجرای کوئری به آن مراجعه و استفاده کند اما این همه این موضوع نیست ما در این جلسه کلی داستان برای Spool تعریف و حالتهای مختلف آن را بررسی کردیم.
در تصویر زیر شما انواع حالتهای مربوط به Spool را مشاهده میکنید.
5- بررسی Parallelism و اپراتورهای مربوط به حوزه Parallel
یکی از تکنیکهای SQL Server برای پردازش کوئریهایی که حجم زیادی از دادهها را درگیر میکند شکستن آنها به قسمتهای کوچکتر است برای این منظور SQL Server از اپراتورهای خانواده Parallel استفاده میکند. ما در این جلسه به بررسی اپراتورهای این خانواده پرداختیم و نکاتی تخصصی خوبی در این خصوص به دانشجویان ارائه دادیم.
6- بررسی Hintهای پرکاربرد
هنگام نوشتن کوئریها در SQL Server میتوانیم از Hintهایی جهت تحت تاثیر قرار دادن عملکرد SQL Server هنگام اجرای کوئریها بگذاریم. ما در این جلسه تعدادی از این Hintهای پر کاربرد را بررسی کردیم.
7- تمرینهای کلاسی
تمرینهای این جلسه جالب و کاربردی بود این تمرینها مابین هر کدام از بخشهای دوره در نظر گرفته شده بود.
جهت کسب اطلاعات بیشتر میتوانید به دوره بسیار کاربردی Performance Tuning در SQL Server مراجعه کنید.