نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
هنگام استفاده از دستورات ad-hoc T-SQL ، عملکرد آنها به انتخاب روش اجرای صحیح شما بستگی دارد تا اطمینان حاصل کنید که به درستی از حافظه پنهان شده اند و از برنامه های آنها به طور مناسب استفاده مجدد می شود ، و این دوره همه موارد و موارد دیگر را به شما نشان می دهد. این ... این دوره درمورد چگونگی تأثیر روشهای مختلف اجرای دستورات موقت بر حافظه پنهان ، استفاده مجدد برنامه ، حافظه و در نهایت عملکرد است. دانستن زمان استفاده از هر یک از روش ها مهم است و درک نحوه کار SQL Server برخی رفتارهایی را که ممکن است دیده باشید اما قبلاً قادر به توضیح آن نبوده اید ، از بین می برد. SQL Server می تواند از هر بار کاری ، طراحی و درخواستهای داده پشتیبانی کند ، اما دانستن اینکه کدام یک از مفیدترین موارد برای استفاده است ، می تواند مقیاس پذیری ، در دسترس بودن و عملکرد بهتر را برای شما فراهم کند. استفاده از روش اشتباه می تواند باعث هدر رفتن بیشتر حافظه و حتی منجر به مشکلات استشمام پارامتر شود (در جایی که عبارات بعدی به دلیل برنامه ای که در حافظه پنهان ضعیف عمل می کنیم). این دوره به شما نحوه کار هر متد اجرای دستور ، نحوه ذخیره سازی آن ، هدر رفتن حافظه پنهان یا نه ، و در آخر نحوه تست و بازنویسی دستور برای استفاده بهتر از پنهان کردن ، نشان می دهد. در طول مسیر ، ما سایر ویژگی ها و ابزارهای لازم دیگر را نیز پوشش خواهیم داد: برآوردها ، آمارها و آمارهای ابتکاری. نحوه تجزیه و تحلیل برنامه های جستجو برخی از استراتژی های نمایه سازی برای بهبود عملکرد ؛ و راهنماهای برنامه ریزی کنید. این دوره برای همه افرادی که با SQL Server کار می کنند کاملاً ضروری است و همچنین مقدمه ای برای مفاهیمی است که در دوره های بعدی ساخته خواهد شد. این دوره برای کلیه نسخه های SQL Server از SQL Server 2005 به بعد و برای توسعه دهندگان SQL Server و همچنین هر کسی که مسئول نوشتن عبارات دسترسی داده به جداول SQL Server است قابل اجرا است. شما می توانید از این دوره هر سطح تجربه ای کسب کنید اما کسانی که با اظهارات موقت خود رفتار یا عملکردی عجیب و غریب را تجربه کرده اند احتمالاً بیشترین سود را خواهند داشت!
سرفصل ها و درس ها
مقدمه
Introduction
-
مقدمه و پیشینه
Introduction and Background
-
این دوره
This Course
-
بهینه سازی عملکرد بیانیه Ad Hoc به چه معنا نیست؟
What Does Optimizing Ad Hoc Statement Performance NOT Mean?
-
بهینه سازی عملکرد بیانیه Ad Hoc به چه معناست؟
What Does Optimizing Ad Hoc Statement Performance Mean?
-
چرا این دوره مرتبط است؟
Why is This Course Relevant?
-
تمرکز و ساختار دوره (1)
Course Focus and Structure (1)
-
تمرکز و ساختار دوره (2)
Course Focus and Structure (2)
روش های اجرای بیانیه
Statement Execution Methods
-
مقدمه
Introduction
-
روش های مختلف برای اجرای عبارات SQL
Different Ways to Execute SQL Statements
-
درک اظهارات موقت
Understanding Ad Hoc Statements
-
درک sp_executesql
Understanding sp_executesql
-
درک اجرای رشته پویا
Understanding Dynamic String Execution
-
اجرای رشته پویا و تزریق SQL
Dynamic String Execution and SQL Injection
-
نسخه ی نمایشی: راه اندازی پایگاه داده نمونه اعتبار برای این دوره
Demo: Credit Sample Database Setup for This Course
-
نسخه ی نمایشی: راه اندازی برای تجزیه و تحلیل حافظه پنهان
Demo: Setting Up For Analyzing Cache
-
نسخه ی نمایشی: قسمت 1 - بیانیه های بی خطر Ad Hoc
Demo: Part 1 - Ad Hoc Safe Statements
-
نسخه ی نمایشی: قسمت 2 - بیانیه های نا امن ناگهانی
Demo: Part 2 - Ad Hoc Unsafe Statements
-
نسخه ی نمایشی: قسمت 3 - Ad Hoc Safe و ناامن با متغیرها
Demo: Part 3 - Ad Hoc Safe and Unsafe with Variables
-
نسخه ی نمایشی: قسمت 4 - sp_executesql با بیانیه ایمن
Demo: Part 4 - sp_executesql with Safe Statement
-
نسخه ی نمایشی: قسمت 5 - sp_executesql با بیانیه ایمن
Demo: Part 5 - sp_executesql with Unsafe Statement
-
نسخه ی نمایشی: قسمت 6 - اجرای رشته پویا با بیانیه ایمن
Demo: Part 6 - Dynamic String Execution with Safe Statement
-
نسخه ی نمایشی: قسمت 7 - اجرای رشته پویا با بیانیه ایمن
Demo: Part 7 - Dynamic String Execution with Unsafe Statement
-
خلاصه: روشهای اجرای بیانیه
Summary: Statement Execution Methods
برآورد و انتخاب
Estimates and Selectivity
-
مقدمه
Introduction
-
اجرای بیانیه ساده شد
Statement Execution Simplified
-
بهینه سازی مبتنی بر هزینه
Cost-Based Optimization
-
درک انتخاب بودن
Understanding Selectivity
-
نسخه ی نمایشی: راه اندازی و نگاه اول به آمار
Demo: Setup and First Look at Statistics
-
نسخه ی نمایشی: به روز رسانی ها و برآورد ها
Demo: Updates and Estimates
-
نسخه ی نمایشی: بیانیه ها و متغیرهای موقت
Demo: Ad Hoc Statements and Variables
-
نسخه ی نمایشی: هنگامی که هیچ آماری وجود ندارد ، از روش های ابتکاری استفاده می شود
Demo: When No Statistics Exist then Heuristics are Used
-
خلاصه نسخه ی نمایشی: برآورد و انتخاب
Demo Summary: Estimates and Selectivity
-
آمار را چگونه می بینید؟
How Do You See Statistics?
-
آمار درباره داده های ما به ما چه می گوید؟ (1)
What Do Statistics Tell Us About Our Data? (1)
-
آمار درباره داده های ما به ما چه می گوید؟ (2)
What Do Statistics Tell Us About Our Data? (2)
-
آمار درباره داده های ما به ما چه می گوید؟ (3)
What Do Statistics Tell Us About Our Data? (3)
-
آمار درباره داده های ما به ما چه می گوید؟ (4)
What Do Statistics Tell Us About Our Data? (4)
-
نسخه ی نمایشی: خواندن هیستوگرام
Demo: Reading the Histogram
-
SQL Server چه زمانی و چگونه از آمار استفاده می کند؟
When and How Does SQL Server Use Statistics?
-
خلاصه: تخمین ها و انتخاب
Summary: Estimates and Selectivity
ذخیره سازی بیانیه
Statement Caching
-
مقدمه
Introduction
-
چه چیزی بر رفتار بیانیه موقت تأثیر می گذارد؟
What Affects Ad Hoc Statement Behavior?
-
رفتار بیانیه پیش فرض
Default Ad Hoc Statement Behavior
-
بیانیه Ad Hoc مطابقت متن
Ad Hoc Statement Textual Matching
-
بیانیه های Ad Hoc: ایمن و ناامن
Ad Hoc Statements: Safe vs. Unsafe
-
ذخیره سازی بیانیه Ad Hoc
Ad Hoc Statement Caching
-
نسخه ی نمایشی: بیانیه های موقت و حافظه پنهان برنامه
Demo: Ad Hoc Statements and the Plan Cache
-
تأیید برنامه ها در حافظه پنهان اکنون
Verifying Plans in Cache NOW
-
تجزیه و تحلیل کش برنامه
Analyzing the Plan Cache
-
نسخه ی نمایشی: query_hash و query_plan_hash
Demo: query_hash and query_plan_hash
-
تغییر رفتار بیانیه موقت (1)
Changing Ad Hoc Statement Behavior (1)
-
تغییر رفتار بیانیه موقت (2)
Changing Ad Hoc Statement Behavior (2)
-
چندین طرح (نوک زدن/پوشش دادن)
Multiple Plans (Tipping/Covering)
-
نسخه ی نمایشی: قسمت 1 - ایمن سازی بیانیه با پوشش
Demo: Part 1 - Making a Statement Safe with Covering
-
نسخه ی نمایشی: قسمت 2 - روش صحیح اجبار بیانیه ها
Demo: Part 2 - The Right Way to Force Statements
-
خلاصه: ذخیره بیانیه
Summary: Statement Caching
آلودگی حافظه نهان را برنامه ریزی کنید
Plan Cache Pollution
-
آلودگی حافظه نهان را برنامه ریزی کنید
Plan Cache Pollution
-
آلودگی حافظه پنهان برنامه Ad Hoc تعریف شده است
Ad Hoc Plan Cache Pollution Defined
-
فروشگاه های حافظه نهان را برنامه ریزی کنید
Plan Cache Stores
-
در حال تأیید وضعیت برنامه پنهان
Verifying State of Plan Cache
-
نسخه ی نمایشی: تجزیه و تحلیل برای Plan Cache آلودگی - راه اندازی
Demo: Analyzing for Plan Cache Pollution - Setup
-
نسخه ی نمایشی: تجزیه و تحلیل برای آلودگی پنهان برنامه
Demo: Analyzing for Plan Cache Pollution
-
برنامه تعادل Cache آلودگی ، CPU و PSP (1)
Balancing Plan Cache Pollution, CPU, and PSP (1)
-
نسخه ی نمایشی: قسمت 1 الف - برای کارهای Adhoc بهینه شوید
Demo: Part 1a - Optimize for Adhoc Workloads
-
نسخه ی نمایشی: قسمت 1b - پوشش برای ایجاد یک سeryال ایمن
Demo: Part 1b - Covering to Make a Query Safe
-
Plan Balancing Cache Pollution، CPU و PSP (2)
Balancing Plan Cache Pollution, CPU, and PSP (2)
-
Plan Balancing Cache Pollution، CPU و PSP (3)
Balancing Plan Cache Pollution, CPU, and PSP (3)
-
Plan Balancing Cache Pollution، CPU و PSP (4)
Balancing Plan Cache Pollution, CPU, and PSP (4)
-
نسخه ی نمایشی: قسمت 2a - اجبار بیانیه ای پایدار با sp_executesql
Demo: Part 2a - Forcing a Stable Statement With sp_executesql
-
نسخه ی نمایشی: قسمت 2b - اجبار بیانیه ای پایدار با راهنمای برنامه
Demo: Part 2b - Forcing a Stable Statement with a Plan Guide
-
نسخه ی نمایشی: قسمت 2c - بهینه سازی بیانیه گران قیمت
Demo: Part 2c - Optimizing an Expensive Statement
-
Plan Balancing Cache Pollution، CPU و PSP (5)
Balancing Plan Cache Pollution, CPU, and PSP (5)
-
نسخه ی نمایشی: قسمت 3 - پاکسازی آلودگی حافظه نهان برنامه یکبار مصرف
Demo: Part 3 - Clearing Single-Use Plan Cache Pollution
-
گزینه های جایگزین برای بیانیه های موقت
Alternatives to Ad Hoc Statements
-
نسخه ی نمایشی: خلاصه ای از همه اعدام های اسکریپت
Demo: Summary of All Script Executions
-
خلاصه: آلودگی حافظه نهان را برنامه ریزی کنید
Summary: Plan Cache Pollution
خلاصه
Summary
-
خلاصه اعدام بیانیه
Statement Execution Summary
-
اجرای بیانیه ، تخمین ها و ذخیره سازی (1)
Statement Execution, Estimates, and Caching (1)
-
اجرای بیانیه ، تخمین ها و ذخیره سازی (2)
Statement Execution, Estimates, and Caching (2)
-
روش های اجرای بیانیه ، ذخیره سازی و نگرانی ها
Statement Execution Methods, Caching, and Concerns
-
همه را با هم بیاورید
Bringing It All Together
-
راه حل های اجرای بیانیه (1)
Statement Execution Solutions (1)
-
راه حل های اجرای بیانیه (2)
Statement Execution Solutions (2)
-
راه حل های اجرای بیانیه (3)
Statement Execution Solutions (3)
-
خلاصه: اجرای بیانیه
Summary: Statement Execution
-
فقط نکته کوه یخ
Just the Tip of the Iceberg
-
خلاصه بعدی و بعدی را به کجا بروید
Where to Go Next and Final Summary
نمایش نظرات