نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
از 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
نمایش نظرات