آموزش SQL Server: تجزیه و تحلیل طرح پرس و جو

SQL Server: Query Plan Analysis

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: از SQL Server 2005 به بعد نحوه تفسیر و تجزیه و تحلیل برنامه های پرس و جو از SQL Server ، آسان تر شدن شناخت و درک مشکلات عملکرد ، قابل اجرا برای توسعه دهندگان ، DBA ها و هر کسی که مسئول SQL سرور است ، می باشد. برای تشخیص مشکلات عملکردی ، اما درک آنها دشوار و دشوار است. این دوره با بیش از 30 دموی دقیق ، به شما نشان می دهد که چگونه می توانید به راحتی برنامه های پرس و جو را درک و تفسیر کنید تا بتوانید مشکلات عملکرد را دقیقاً مشخص کنید. این دوره با توضیح روشهای مختلف ضبط برنامه های پرس و جو برای تجزیه و تحلیل بعدی و نحوه شناخت عناصر اساسی برنامه های پرس و جو همراه با پردازنده ، I/O و هزینه های حافظه و نیازهای آنها آغاز می شود. سپس به توضیح کلیه اپراتورهای برنامه پرسش مشترک و زمان حضور آنها در یک طرح پرسش ، همراه با یادداشت هایی درباره مشکلات احتمالی که باید مراقب آنها باشید ، می پردازد. ماژول نهایی الگوهای رایج را برای جستجوی در برنامه های جستجوی توضیح می دهد که نشان دهنده یک مشکل عملکرد است که باید بررسی و برطرف شود. این دوره برای توسعه دهندگان ، DBA ها و هر کسی که مسئولیت عملکرد SQL Server را دارد ، از مبتدیان کامل تا کسانی که تجربه بیشتری دارند و می خواهند یک راهنمای قطعی برای برنامه های جستجوی SQL Server داشته باشند ، مناسب است. اطلاعات این دوره برای کلیه نسخه های SQL Server 2005 به بعد اعمال می شود.

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

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • چرا ما به QP ها اهمیت می دهیم؟ Why Do We Care About QPs?

  • برنامه پرس و جو چه چیزی به ما نمی گوید؟ What Doesn't a Query Plan Tell Us?

  • ساختار دوره Course Structure

گرفتن برنامه های اجرای پرس و جو Capturing Query Execution Plans

  • معرفی ماژول Module Introduction

  • گرفتن یک برنامه Capturing a Plan

  • نسخه ی نمایشی: گرفتن یک برنامه Demo: Capturing a Plan

  • چرا استهلاک می شود؟ Why Deprecate?

  • DMO ها DMOs

  • نسخه ی نمایشی: DMO ها Demo: DMOs

  • ردیابی و رویدادهای گسترده SQL SQL Trace and Extended Events

  • نسخه ی نمایشی: استفاده از رویدادهای گسترده برای گرفتن برنامه های اعدام Demo: Using Extended Events to Capture Execution Plans

  • برنامه گرافیکی Graphical Showplan

  • نسخه ی نمایشی: نمایشگاه گرافیکی Demo: Graphical Showplan

  • SQL Sentry Plan Explorer SQL Sentry Plan Explorer

  • نسخه ی نمایشی: SQL Sentry Plan Explorer Demo: SQL Sentry Plan Explorer

  • تخمین زده شده در مقابل واقعی Estimated vs. Actual

  • نسخه ی نمایشی: تخمین زده شده در برابر واقعی Demo: Estimated vs. Actual

تفسیر برنامه های اجرای پرس و جو Interpreting Query Execution Plans

  • معرفی ماژول Module Introduction

  • تکرار کنندگان/مجریان Iterators / Operators

  • درخت پرس و جو Query Tree

  • هزینه اپراتور (1) Operator Cost (1)

  • هزینه اپراتور (2) Operator Cost (2)

  • نسخه ی نمایشی: هزینه اپراتور Demo: Operator Cost

  • حافظه اپراتور (1) Operator Memory (1)

  • حافظه اپراتور (2) Operator Memory (2)

  • نسخه ی نمایشی: حافظه اپراتور Demo: Operator Memory

اپراتورهای مشترک Common Operators

  • معرفی ماژول Module Introduction

  • اسکن جدول و فهرست Table and Index Scans

  • نسخه ی نمایشی: اسکن جدول و شاخص Demo: Table and Index Scans

  • فهرست جستجو می کند Index Seeks

  • نسخه ی نمایشی: شاخص به نظر می رسد Demo: Index Seeks

  • جستجوها Lookups

  • نسخه ی نمایشی: جستجوها Demo: Lookups

  • به ملاحظات بپیوندید Join Considerations

  • اصطلاحات بیرونی/داخلی Outer / Inner Terminology

  • نسخه ی نمایشی: اصطلاحات بیرونی/داخلی Demo: Outer / Inner Terminology

  • حلقه تو در تو Nested Loop

  • نسخه ی نمایشی: Loop تو در تو Demo: Nested Loop

  • ادغام شوید Merge Join

  • نسخه ی نمایشی: ادغام شوید Demo: Merge Join

  • Hash Match بپیوندید Hash Match Join

  • نسخه ی نمایشی: Hash Match Join Demo: Hash Match Join

  • فیلتر Filter

  • نسخه ی نمایشی: فیلتر کنید Demo: Filter

  • جریان را جمع کنید Stream Aggregate

  • نسخه ی نمایشی: جمع کردن جریان Demo: Stream Aggregate

  • مسابقه هاش (جمع) Hash Match (Aggregate)

  • نسخه ی نمایشی: Hash Match Aggregate Demo: Hash Match Aggregate

  • مرتب سازی Sort

  • نسخه ی نمایشی: مرتب سازی Demo: Sort

  • قرقره Spools

  • قرقره مشتاق و "محافظت از هالووین" Eager Spool and 'Halloween Protection'

  • نسخه ی نمایشی: Eager Spool Demo: Eager Spool

  • اسکن ثابت Constant Scan

  • نسخه ی نمایشی: اسکن ثابت Demo: Constant Scan

  • ادعا کنید Assert

  • نسخه ی نمایشی: ادعا کنید Demo: Assert

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

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

  • شناسایی موازی بودن در طرح Identifying Parallelism in the Plan

  • اپراتورهای تبادل Exchange Operators

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

  • نقشه بیت Bitmap

  • نسخه ی نمایشی: بیت مپ Demo: Bitmap

  • ادغام فاصله Merge Interval

  • نسخه ی نمایشی: ادغام فاصله Demo: Merge Interval

  • الحاق Concatenation

  • نسخه ی نمایشی: الحاق Demo: Concatenation

  • پروژه بخش و توالی Segment and Sequence Project

  • نسخه ی نمایشی: پروژه بخش و دنباله Demo: Segment and Sequence Project

الگوهای قابل توجه Noteworthy Patterns

  • معرفی ماژول Module Introduction

  • اصول اولیه' The 'Basics'

  • نسخه ی نمایشی: هشدارهای شاخص وجود ندارد Demo: Missing index warnings

  • جستجوها Lookups

  • الگوهای تو در تو Nested Loop Patterns

  • ادغام الگوهای پیوستن Merge Join Patterns

  • نسخه ی نمایشی: ادغام با Overhead همراه شوید Demo: Merge Join Overhead

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

  • نسخه ی نمایشی: Hash Join Spills Demo: Hash Join Spills

  • اپراتورهای Stop-and-Go Stop-and-Go Operators

  • الگوها را مرتب کنید Sort Patterns

  • مصالح Aggregates

  • پیش بینی می کند Predicates

  • قرقره سربار Spool Overhead

  • جنبه های عملکرد موازی سازی Parallelism Performance Aspects

  • الگوهای طرح اصلاح داده ها Data Modification Plan Patterns

  • نسخه ی نمایشی: الگوهای طرح اصلاح داده ها Demo: Data Modification Plan Patterns

  • مسائل برآورد کاردینالیته Cardinality Estimate Issues

  • تبدیل نوع داده Data Type Conversions

  • PlanAffectingConvert PlanAffectingConvert

  • نسخه ی نمایشی: PlanAffectingConvert Demo: PlanAffectingConvert

  • هشدار NoJoinPredicate NoJoinPredicateWarning

  • هشدار آماری ستونها ColumnsWithNoStatistics Warning

  • پارامتر بو کردن Parameter Sniffing

  • نسخه ی نمایشی: پارامتر بو کردن Demo: Parameter Sniffing

  • حالت اجرای فهرست Columnstore Columnstore Index Execution Mode

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش SQL Server: تجزیه و تحلیل طرح پرس و جو
جزییات دوره
2h 14m
98
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
514
4.5 از 5
دارد
دارد
دارد
Joe Sack
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Joe Sack Joe Sack

جو ساک مدیر اصلی برنامه تیم SQL Server و Azure SQL بانک اطلاعاتی مایکروسافت با تمرکز بر پردازش پرس و جو است. جو با بیش از 19 سال تجربه در صنعت ، نویسنده و سخنران است و در زمینه تنظیم و بهینه سازی عملکرد تخصص دارد.