نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
انواع مختلفی از مشکلات عملکرد پرس و جو SQL Server را شناسایی و تشخیص دهید. این دوره برای توسعه دهندگان ، DBA ها و هر کسی که مسئولیت SQL Server را دارد ، از SQL Server 2005 به بعد مناسب است. انواع مختلفی از مشکلات عملکردی معمول در هنگام تنظیم پرس و جو وجود دارد. قسمت 1 این دوره دو بخشی با نشان دادن چگونگی اعتبارسنجی مفروضات اجرای پرس و جو پیرامون آمار و کاردینگی آغاز می شود تا اطمینان حاصل شود که شما در رفع عیب اصلی دلیل اصلی یک مسئله عملکرد پرس و جو اقدام کرده اید. سپس در مورد مناطق مشترکی که ممکن است پیش فرض های بدی روی عملکرد کلی پرس و جو تأثیر منفی بگذارد ، و همچنین در مورد مشکلات رایج و راه حل های مربوط به عدم دقت در هنگام جستجوی پایگاه داده ، اطلاعات کسب خواهید کرد. این دوره بسیار دمو محور است ، با بسیاری از نکات و نکات کاربردی که می توانید در محیط خود به کار بگیرید. این دوره برای توسعه دهندگان ، DBA ها و هر کسی که مسئول تنظیم عملکرد پرس و جو در SQL Server است ، از SQL Server 2005 به بعد بسیار مناسب است.
سرفصل ها و درس ها
معرفی دوره
Course Introduction
-
معرفی دوره
Course Introduction
-
محدوده دوره
Course Scope
-
ساختار دوره
Course Structure
اعتبارسنجی فرضیات
Validating Assumptions
-
معرفی ماژول
Module Introduction
-
تأثیر پایین دست مفروضات بد
Downstream Impact of Bad Assumptions
-
برآورد کاردینالیته و پیش بینی ها
Cardinality Estimation and Predicates
-
گزینشی بودن
Selectivity
-
سوالات کاردینالیتی پرس و جو
Query Cardinality Questions
-
کاردینالیتی برآورد ورودی ها
Cardinality Estimate Inputs
-
آمار
Statistics
-
نسخه ی نمایشی: DBCC SHOW_STATISTICS STAT_HEADER
Demo: DBCC SHOW_STATISTICS STAT_HEADER
-
نسخه ی نمایشی: DBCC SHOW_STATISTICS DENSITY_VECTOR
Demo: DBCC SHOW_STATISTICS DENSITY_VECTOR
-
نسخه ی نمایشی: DBCC SHOW_STATISTICS HISTOGRAM
Demo: DBCC SHOW_STATISTICS HISTOGRAM
-
نسخه ی نمایشی: Histogram Direct Step Hit
Demo: Histogram Direct Step Hit
-
نسخه ی نمایشی: مقیاس گذاری تخمین
Demo: Scaling the Estimate
-
نسخه ی نمایشی: هیستوگرام ضربه درون مرحله ای
Demo: Histogram Intra-Step Hit
-
نسخه ی نمایشی: بردار تراکم با مقدار نامعلوم زمان اجرا
Demo: Density Vector With an Unknown Runtime Value
-
نسخه ی نمایشی: پارامتر تخمین زده شده مقدار
Demo: Parameter Sniffed Value Estimation
-
نسخه ی نمایشی: برآورد ارزش مجزا
Demo: Distinct Value Estimation
-
تأثیر در اجرا و عملکرد پرس و جو
Impact to Query Execution and Performance
-
شناسایی مفروضات بد - 1
Identifying Bad Assumptions - 1
-
نسخه ی نمایشی: مشاهده تخمینی در مقابل تعداد واقعی ردیف ها
Demo: Viewing Estimated Vs. Actual Row Counts
-
شناسایی مفروضات بد - 2
Identifying Bad Assumptions - 2
-
نسخه ی نمایشی: sys.dm_exec_query_profiles
Demo: sys.dm_exec_query_profiles
-
نسخه ی نمایشی: Skews در سطح ریشه از طریق sys.dm_exec_query_stats
Demo: Root-level Skews via sys.dm_exec_query_stats
-
چه واریانس مسئله ای است؟
What Variance is Problematic?
-
خلاصه ماژول
Module Summary
عیب یابی فرضیات بد
Troubleshooting Bad Assumptions
-
معرفی ماژول
Module Introduction
-
فرضیات مدل
Model Assumptions
-
نسخه ی نمایشی: توزیع های دندانه دار
Demo: Jagged Distributions
-
نسخه ی نمایشی: پیش بینی های مرتبط
Demo: Correlated Predicates
-
نسخه ی نمایشی: پیش بینی های مرتبط در SQL Server 2014
Demo: Correlated Predicates in SQL Server 2014
-
نسخه ی نمایشی: پیش بینی های پیوستن به هم پیوسته ، پیش بینی های فیلتر مستقل
Demo: Correlated Join Predicates, Independent Filter Predicates
-
نسخه ی نمایشی: در جستجوی مقادیر خارج از هیستوگرام
Demo: Searching for Off-Histogram Values
-
نسخه ی نمایشی: جستجوی مقادیر Off-Histogram در SQL Server 2014
Demo: Searching for Off-Histogram Values in SQL Server 2014
-
سوالات عیب یابی - 1
Troubleshooting Questions - 1
-
نسخه ی نمایشی: آمار گمشده
Demo: Missing Statistics
-
نسخه ی نمایشی: حدس انتخابی
Demo: Selectivity Guesses
-
نسخه ی نمایشی: آمار بیات
Demo: Stale Statistics
-
نسخه ی نمایشی: نمونه گیری ناکافی
Demo: Inadequate Sampling
-
نسخه ی نمایشی: حساسیت پارامتر
Demo: Parameter Sensitivity
-
نسخه ی نمایشی: کاربرد متغیر جدول
Demo: Table Variable Usage
-
نسخه ی نمایشی: استفاده از MSTVF - قسمت 1
Demo: MSTVF Usage - Part 1
-
نسخه ی نمایشی: استفاده از MSTVF - قسمت 2
Demo: MSTVF Usage - Part 2
-
نسخه ی نمایشی: استفاده از MSTVF - قسمت 3
Demo: MSTVF Usage - Part 3
-
سوالات عیب یابی - 2
Troubleshooting Questions - 2
-
نسخه ی نمایشی: تبدیل نوع داده
Demo: Data Type Conversions
-
نسخه ی نمایشی: پیش بینی های دفن شده - قسمت 1
Demo: Buried Predicates - Part 1
-
نسخه ی نمایشی: پیش بینی های دفن شده - قسمت 2
Demo: Buried Predicates - Part 2
-
خلاصه ماژول
Module Summary
تنظیم مشکلات عدم دقت
Tuning Imprecision Problems
-
معرفی ماژول
Module Introduction
-
نسخه ی نمایشی: SELECT *
Demo: SELECT *
-
نسخه ی نمایشی: انواع غیر ضروری
Demo: Unnecessary Sorts
-
نسخه ی نمایشی: بدون نیاز به DISTINCT
Demo: Needless DISTINCT
-
نسخه ی نمایشی: UNION Vs. اتحاد همه
Demo: UNION Vs. UNION ALL
-
نسخه ی نمایشی: Wildcards پیشرو
Demo: Leading Wildcards
-
نسخه ی نمایشی: محصولات دکارتی پنهان
Demo: Hidden Cartesian Products
-
نسخه ی نمایشی: مشکلات تبدیل نوع داده
Demo: Data Type Conversion Issues
-
نسخه ی نمایشی: منطق زائد و منابع با هم تداخل دارند
Demo: Redundant Logic and Overlapping Object References
-
خلاصه ماژول و دوره
Module and Course Summary
نمایش نظرات