آموزش SQL Server: بهینه سازی عملکرد بیانیه Ad Hoc

SQL Server: Optimizing Ad Hoc Statement Performance

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

نمایش نظرات

نظری ارسال نشده است.

آموزش SQL Server: بهینه سازی عملکرد بیانیه Ad Hoc
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7h 15m
87
Pluralsight (پلورال سایت) pluralsight-small
15 آذر 1392 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
395
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kimberly L. Tripp Kimberly L. Tripp

Kimberly L. Tripp یک SVL Server MVP و مدیر منطقه ای مایکروسافت است و از سال 1985 با رایانه ها کار می کند. از سال 1995 ، کیمبرلی به عنوان سخنران ، نویسنده ، مربی و مشاور در شرکت خود SQLskills.com کار کرده است که اکنون با او اداره می کند شوهر - پل رندال. کار مشترک کیمبرلی و پاول از توانایی کار بر روی انواع پروژه ها برخوردار هستند - از Immersion Events گرفته تا مشاوره تا سخنرانی در کنفرانس ها تا نوشتن مقاله و کتاب. کیمبرلی از سال 1996 سخنرانی ها و سمینارهایی را در Microsoft Tech * Ed ، SQLConnections ، SQLPass و سایر رویدادهای مرتبط با SQL Server ارائه داده است و به لحاظ کیفیت محتوای فنی و سبک ارائه به طور مداوم دارای بالاترین رتبه است. کیمبرلی به مشتریان کمک می کند تا مشکلات موجود و عملکرد آنها و همچنین راه حل های مناسب طراحی و معماری را برطرف کنند.

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

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

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