آموزش SQL Server: تجزیه و تحلیل عملکرد پرس و جو برای توسعه دهندگان

SQL Server: Analyzing Query Performance for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما آموزش می دهد همه چیزهایی را که باید به عنوان یک توسعه دهنده بدانید تا شروع به درک برنامه های پرس و جو و بهبود عملکرد پرس و جو کنید. به غیر از توسعه دهندگان ، این دوره برای هر کسی که مسئول عملکرد SQL Server است نیز قابل استفاده است. توسعه دهندگان گاهی اوقات مسئول رفع مشکلات عملکرد هستند و هیچ ایده ای برای شروع کار ندارند. آنها هرگز برنامه پرس و جو را ندیده اند ، یا وقتی به یکی از آنها نگاه می کنند مطمئن نیستند که * واقعا * به چه معنی است. توسعه دهندگان می دانند که چه مدت زمان برای اجرای یک جستجوگر طول می کشد ، اما آنها نمی دانند که چگونه می توانند از میزان IO ، CPU یا حافظه استفاده کنند. و گاهی اوقات آنها فقط یک شاخص ایجاد می کنند و به نظر می رسد که این مشکل را برطرف می کند (حتی اگر آنها نمی دانند چرا!). در این دوره ، SQL Server: تجزیه و تحلیل عملکرد پرس و جو برای توسعه دهندگان ، در مورد تمام داده هایی که SQL Server هنگام اجرای یک پرس و جو تولید می کند - چیزی فراتر از فقط طرح پرس و جو - است و شما می دانید که کجا وجود دارد و چگونه می توانید پیدا کنید آی تی. در ابتدا ، خواهید فهمید که داده ها چه چیزی را نشان می دهند و چگونه می توان یک طرح پرسش را خواند. در مرحله بعدی ، برخی از عملگرهای برنامه کوئری را که اغلب مشاهده می کنید کشف خواهید کرد. سرانجام ، شما خواهید فهمید که چه اطلاعاتی در برنامه گنجانده شده است ، که ممکن است بلافاصله مشخص نباشد ، اما هنگام عیب یابی می تواند بسیار ارزشمند باشد. پس از اتمام این دوره ، مهارت و دانش لازم برای شروع بررسی و درک برنامه های پرس و جو و ایجاد تغییرات پرس و جو برای عملکرد بهتر را خواهید داشت!

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • مقدمه و چرا باید نحوه اجرای پرس و جو را بفهمیم Introduction and Why We Need to Understand Query Execution

  • اهداف و ساختار دوره و خلاصه ماژول Course Objectives and Structure and Module Summary

یافتن اطلاعات در مورد سeriesالات Finding Information About Queries

  • مقدمه و اطلاعات درباره س Quالات Introduction and Information About Queries

  • نسخه ی نمایشی: مشاهده داده های اجرای پرس و جو "زنده" Demo: Viewing "Live" Query Execution Data

  • یافتن داده های اجرای درخواست و رویدادهای گسترده Finding Query Execution Data and Extended Events

  • نسخه ی نمایشی: اطلاعات پرس و جو از رویدادهای گسترده Demo: Query Information from Extended Events

  • اشیا Management مدیریت پویا Dynamic Management Objects

  • نسخه ی نمایشی: داده های اجرای پرس و جو در DMO ها Demo: Query Execution Data in DMOs

  • فروشگاه پرس و جو و عملکرد Query Store and Performance Monitor

  • نسخه ی نمایشی: معیارهای سeryال از نظارت بر عملکرد Demo: Query Metrics From Performance Monitor

  • نکته ای درباره برنامه های تخمینی و واقعی و خلاصه ماژول A Note About Estimated and Actual Plans and Module Summary

درک معیارهای عملکرد پرس و جو Understanding Query Performance Metrics

  • معیارهای مقدمه و پرس و جو مورد علاقه Introduction and Query Metrics of Interest

  • SSMS ، رویدادهای گسترده ، DMO ها و فروشگاه پرس و جو SSMS, Extended Events, DMOs, and Query Store

  • نسخه ی نمایشی: مشاهده و تفسیر داده های اجرای پرس و جو Demo: Viewing and Interpreting Query Execution Data

  • خلاصه ماژول Module Summary

خواندن برنامه های پرس و جو Reading Query Plans

  • مقدمه و برنامه چیست؟ Introduction and What is a Plan?

  • چه در برنامه است و چه در برنامه نیست What's in a Plan and What's Not in a Plan

  • برنامه های خواندن Reading Plans

  • نسخه ی نمایشی: چگونه می توان یک برنامه پرس و جو را جستجو کرد - قسمت 1 Demo: How to Start Looking at a Query Plan - Part 1

  • نسخه ی نمایشی: چگونه می توان یک برنامه پرس و جو را جستجو کرد - قسمت 2 Demo: How to Start Looking at a Query Plan - Part 2

  • خلاصه ماژول Module Summary

اپراتورها در یک طرح پرس و جو Operators in a Query Plan

  • مقدمه و در یک برنامه به دنبال چه هستید؟ Introduction and What Do You Look for in a Plan?

  • اسکن و جستجو می کند Scans and Seeks

  • نسخه ی نمایشی: اپراتورهای دسترسی به داده ها Demo: Data Access Operators

  • تو در تو حلقه و جستجوها Nested Loop and Lookups

  • نسخه ی نمایشی: حلقه ها و جستجوهای تو در تو Demo: Nested Loops and Lookups

  • ادغام و پیوند دادن Merge Join and Sort

  • نسخه ی نمایشی: ادغام پیوستن و مرتب سازی Demo: Merge Join and Sorts

  • هاش بپیوندید Hash Join

  • نسخه ی نمایشی: هاش بپیوندید Demo: Hash Join

  • Scalar را محاسبه کنید Compute Scalar

  • نسخه ی نمایشی: Scalar محاسبه کنید Demo: Compute Scalar

  • خلاصه ماژول Module Summary

اطلاعات مهم در یک طرح Important Information in a Plan

  • پارامترهای مقدمه و ورودی Introduction and Input Parameters

  • نسخه ی نمایشی: یافتن پارامترهای ورودی در یک طرح Demo: Finding Input Parameters in a Plan

  • ردیابی پرچم ها Trace Flags

  • نسخه ی نمایشی: ردیابی پرچم ها در یک طرح درخواست Demo: Trace Flags in a Query Plan

  • نسخه و مسائل مربوط به برآورد کاردینالیته Cardinality Estimator Version and Issues

  • نسخه ی نمایشی: بررسی نسخه CE و برآورد ها Demo: Examining CE Version and Estimates

  • آمار اعدام اپراتور Operator Execution Statistics

  • نسخه ی نمایشی: آمار اعدام برای اپراتورها Demo: Execution Statistics for Operators

  • موازی کاری Parallelism

  • نسخه ی نمایشی: موازی سازی در برنامه ها Demo: Parallelism in Plans

  • به دنبال قید و قید باقیمانده باشید Seek Predicate and Residual Predicate

  • نسخه ی نمایشی: پیش بینی ها و پیش بینی های باقیمانده Demo: Seek and Residual Predicates

  • هشدارها Warnings

  • نسخه ی نمایشی: تولید هشدارهای طرح Demo: Generating Plan Warnings

  • خلاصه ماژول و دوره Module and Course Summaries

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش SQL Server: تجزیه و تحلیل عملکرد پرس و جو برای توسعه دهندگان
جزییات دوره
4h 3m
49
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
67
4.6 از 5
دارد
دارد
دارد
Erin Stellato
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Erin Stellato Erin Stellato

ارین استلاتو یک مشاور اصلی با SQLskills و SQL Server MVP است. وی از سال 2003 به عنوان حرفه ای SQL Server کار کرده و 12 سال از زندگی حرفه ای خود را در دو شرکت نرم افزاری مختلف گذرانده است. ارین هنگام تکمیل M.S علاقه خود را به داده های همه چیز پیدا کرد. در کنترل موتور در دانشگاه میشیگان. هنگامی که وارد حوزه IT شد ، قدرت پایگاه های داده رابطه ای را کشف کرد. در طول فعالیت IT خود ، ارین برای پشتیبانی از راه حل های تجاری در صنایع مختلف از جمله مراقبت های بهداشتی ، بیمه ، دارایی و دولت با مشتریان ، کاربران و همکاران همکاری نزدیک داشته است. این تجارب فرصت هایی را برای دیدن پیاده سازی های متنوع ، عیب یابی مشکلات مربوط به سخت افزار ، راهنمایی در مورد پیکربندی و طراحی و ارائه مشاوره در مورد بهینه سازی ، در دسترس بودن و بازیابی فراهم کرده است. جای تعجب نیست که منافع ارین شامل موارد داخلی ، تنظیم عملکرد ، در دسترس بودن زیاد و بازیابی فاجعه است. بیش از هر چیز ، او دوست دارد بداند SQL Server چگونه کار می کند ، بنابراین می تواند با خراب شدن آن را برطرف کند. ارین عضو فعال جامعه SQL Server است. وی در حال حاضر فصل مجازی PASS Performance را اجرا می کند و در گروه کاربران سرور SQL اوهایو درگیر است. او همچنین در گروه های کاربری ، SQLSat Saturdays و PASS Summit ، و وبلاگ هایی درباره تجربیات خود را در وبلاگ شخصی خود (http://www.erinstellato.com) و SQLskills ارائه می دهد.