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

SQL Server: Optimizing Stored Procedure Performance

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: هنگام استفاده از رویه های ذخیره شده ، عملکرد آنها به ایجاد یک برنامه بهینه برای محیط اجرا و اطمینان از ذخیره شدن آن بستگی دارد. این دوره جامع همه موارد و موارد دیگر را به شما نشان می دهد و برای SQL قابل استفاده است ... Expand All مقدمه 21m 19s چرا باید از روش های ذخیره شده استفاده کرد؟ 27 متر 4 ثانیه بخش ایجاد ، تدوین و نامعتبر 1 ساعت و 8 ثانیه بخش ایجاد ، تدوین و نامعتبر کردن 53 متر 29s بهینه سازی و کامپایل مجدد بخش 1 55 متر 44 بخش 2 بهینه سازی و ترکیب مجدد 51 متر 43s بهینه سازی و کامپایل مجدد بخش 3 1 ساعت و 8 دقیقه و 24 ثانیه بهینه سازی و کامپایل مجدد بخش 4 1 ساعت و 2 ثانیه سایر نکات و ملاحظات 23m 17s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

مقدمه Introduction

  • مقدمه Introduction

  • این دوره This Course

  • بهینه سازی عملکرد روش ذخیره شده به چه معناست؟ What Does Optimizing Stored Procedure Performance Mean?

  • آیا این صدا آشنا است؟ Does This Sound Familiar?

  • بهینه سازی عملکرد روش ذخیره شده به چه معنا نیست؟ What Does Optimizing Stored Procedure Performance NOT Mean?

  • چرا این دوره مرتبط است Why This Course Is Relevant

  • تمرکز و ساختار دوره (1) Course Focus and Structure (1)

  • تمرکز و ساختار دوره (2) Course Focus and Structure (2)

چرا باید از روش های ذخیره شده استفاده کرد؟ Why Use Stored Procedures?

  • بررسی اجمالی Overview

  • روش های مختلف برای اجرای عبارات SQL Different Ways to Execute SQL Statements

  • برخی از عبارات را می توان برای استفاده مجدد پنهان کرد (1) Some Statements Can Be Cached for Reuse (1)

  • برخی از عبارات را می توان برای استفاده مجدد پنهان کرد (2) Some Statements Can Be Cached for Reuse (2)

  • برنامه های ویژه ذخیره نسخه ویژه برنامه Version-Specific Plan Caching Whitepapers

  • کاهش آلودگی حافظه نهان برنامه Reducing Plan Cache Pollution

  • درک sp_executesql Understanding sp_executesql

  • روشهای ذخیره شده/sp_executesql و حافظه پنهان Stored Procedures / sp_executesql and the Cache

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

  • خلاصه: چرا از روشهای ذخیره شده استفاده کنیم؟ Summary: Why Use Stored Procedures?

بخش ایجاد ، تدوین و نامعتبر Creation, Compilation, and Invalidation Section 1

  • بررسی اجمالی Overview

  • هنگام ایجاد رویه چه اتفاقی می افتد؟ What Happens When You Create a Procedure?

  • روش های ذخیره شده در کجا ذخیره می شوند؟ (1) Where Are Stored Procedures Stored? (1)

  • روش های ذخیره شده در کجا ذخیره می شوند؟ (2) Where Are Stored Procedures Stored? (2)

  • ایجاد روشهای ذخیره شده Creating Stored Procedures

  • برنامه های رویه ذخیره شده و ذخیره Stored Procedure Plans and Caching

  • عوارض جانبی: Plan Cache Flush (1) Side Effect: Plan Cache Flush (1)

  • عوارض جانبی: Plan Cache Flush (2) Side Effect: Plan Cache Flush (2)

  • عوارض جانبی: Plan Cache Flush (3) Side Effect: Plan Cache Flush (3)

  • عوارض جانبی: Plan Cache Flush (4) Side Effect: Plan Cache Flush (4)

  • DEMO: معرفی نسخه ی نمایشی عمومی DEMO: Generic Demo Intro

  • DEMO: بانک اطلاعات نمونه اعتبار راه اندازی DEMO: Setup Credit Sample Database

  • DEMO: روش تجزیه و تحلیل تنظیمات برای اعتبار DEMO: Setup Analysis Procedures for Credit

  • DEMO: باطل یا تخلیه در سطح شی DEMO: Object-Level Invalidation or Eviction

  • DEMO: نامعتبر یا تخلیه در سطح پایگاه داده DEMO: Database-Level Invalidation or Eviction

  • DEMO: نامعتبر یا تخلیه سطح سرور DEMO: Server-Level Invalidation or Eviction

بخش ایجاد ، تدوین و نامعتبر کردن Creation, Compilation, and Invalidation Section 2

  • نامعتبر بودن برنامه Plan Invalidation

  • اعتبار برنامه به دلیل به روزرسانی های آماری Plan Invalidation Due to Statistics Updates

  • DEMO: نامعتبر کردن برنامه و آمار - قسمت 1 DEMO: Plan Invalidation and Statistics - Part 1

  • ممکن است به روزرسانی ها در مورد آمارهای بد باعث بی اعتبار شدن برنامه ها نشوند Updates to Statistics may not Invalidate Bad Plans

  • DEMO: نامعتبر کردن برنامه و آمار - قسمت 2 DEMO: Plan Invalidation and Statistics - Part 2

  • علل اعتبار سنجی/دوباره کامپایل را برنامه ریزی کنید Plan Invalidation / Recompilation Causes

  • ذخیره سازی روش ذخیره شده + نگرانی های تلفیقی Stored Procedure Caching + Compilation Concerns

  • چه زمانی باید دوباره کامپایل کنید؟ When Should You Recompile?

  • خلاصه: خلق و تدوین Summary: Creation and Compilation

بهینه سازی و کامپایل مجدد بخش 1 Optimization and Recompilation Section 1

  • بررسی اجمالی Overview

  • گزینه هایی برای کامپایل مجدد Options for Recompilation

  • sp_recompile object_name sp_recompile object_name

  • DEMO: زنجیرهای مسدود کننده طولانی DEMO: Long Blocking Chains

  • ایجاد کنید ... با استفاده مجدد CREATE ... WITH RECOMPILE

  • DEMO: ایجاد ... با استفاده مجدد DEMO: CREATE ... WITH RECOMPILE

  • منطق شرطی Conditional Logic

  • DEMO: منطق مشروط - قسمت 1 DEMO: Conditional Logic - Part 1

  • مدولار شدن Modularization

  • DEMO: منطق مشروط - قسمت 2 - مدولاسیون DEMO: Conditional Logic - Part 2 - Modularization

بخش 2 بهینه سازی و ترکیب مجدد Optimization and Recompilation Section 2

  • اجرای ... با دستورالعمل (1) EXECUTE ... WITH RECOMPILE (1)

  • DEMO: اعدام ... با REQOMPILE برای تست DEMO: EXECUTE ... WITH RECOMPILE For Testing

  • اجرا کنید ... با دستورالعمل (2) EXECUTE ... WITH RECOMPILE (2)

  • DEMO: تعیین ثبات برنامه DEMO: Determining Plan Stability

  • ترکیب مجدد در سطح بیانیه Statement-Level Recompilation

  • DEMO: تلفیق مجدد با OPTION (مجدد) DEMO: Recompilation With OPTION (RECOMPILE)

  • DEMO: ترکیب مجدد با OPTION (بهینه سازی برای Literal) DEMO: Recompilation With OPTION (Optimize For Literal)

  • DEMO: ترکیب مجدد با OPTION (بهینه سازی برای موارد ناشناخته) DEMO: Recompilation With OPTION (Optimize For UNKNOWN)

  • DEMO: متغیرها شبیه سازی بهینه سازی را برای ناشناخته انجام می دهند DEMO: Variables Simulate Optimize For UNKNOWN

بهینه سازی و کامپایل مجدد بخش 3 Optimization and Recompilation Section 3

  • گزینه (مجدد) OPTION (RECOMPILE)

  • بهینه سازی برای ... OPTIMIZE FOR ...

  • DEMO: سناریو - تنظیمات DEMO: Scenario - Setup

  • DEMO: سناریو - سناریو توضیح داده شده DEMO: Scenario - Scenario Explained

  • DEMO: سناریو - منطق شرطی کار نمی کند DEMO: Scenario - Conditional Logic Does NOT Work

  • DEMO: سناریو - EXEC با RECOMPILE DEMO: Scenario - EXEC With RECOMPILE

  • DEMO: سناریو - منطق مشروط به علاوه مدولاسیون کار می کند! DEMO: Scenario - Conditional Logic Plus Modularization WORKS!

  • DEMO: برنامه های تثبیت کننده با شاخص ها - تنظیمات و سناریو DEMO: Stabilizing Plans With Indexes - Setup and Scenario

  • DEMO: برنامه های تثبیت کننده با شاخص ها - ثبات برنامه DEMO: Stabilizing Plans With Indexes - Plan Stability

  • DEMO: برنامه های تثبیت کننده با شاخص ها - Voila! DEMO: Stabilizing Plans With Indexes - Voila!

  • خلاصه: نسخه نمایشی Walkthrough (1) Summary: Walkthrough Demo (1)

  • خلاصه: نسخه نمایشی Walkthrough (2) Summary: Walkthrough Demo (2)

بهینه سازی و کامپایل مجدد بخش 4 Optimization and Recompilation Section 4

  • کی روش بهینه می شود؟ When Does a Procedure Get Optimized?

  • در سطح سرور: برای ناشناخته بهینه کنید Server-Wide: OPTIMIZE FOR UNKNOWN

  • گذشته شطرنجی OPTION (مجدد) The Checkered Past of OPTION (RECOMPILE)

  • اجرای رشته پویا Dynamic String Execution

  • DEMO: اجرای رشته پویا DEMO: Dynamic String Execution

  • روشهای چند منظوره Multi-Purpose Procedures

  • ساخت رشته ها به صورت پویا و ذخیره سازی Building Strings Dynamically and Caching

  • DEMO: روشهای چند منظوره - تنظیم و سناریو DEMO: Multi-Purpose Procedures - Setup and Scenario

  • DEMO: روشهای چند منظوره - مسئله DEMO: Multi-Purpose Procedures - The Problem

  • DEMO: روشهای چند منظوره - گزینه بسیار زیاد CPU را دوباره کامپایل می کند DEMO: Multi-Purpose Procedures - Option Recompile too Much CPU

  • DEMO: روشهای چند منظوره - نهایی تولید چند منظوره DEMO: Multi-Purpose Procedures - The Ultimate Multi-Purpose Proc

  • الگوها و عملکردها در ترکیب مجدد بیانیه ها Patterns and Practices in Statement Recompilation

  • خلاصه: مشکلات/عملکرد روش ذخیره شده Summary: Stored Procedure Pitfalls/Performance

سایر نکات و ملاحظات Other Concerns and Considerations

  • بررسی اجمالی Overview

  • پاک کردن برنامه ذخیره سازی برای برنامه های بد Demystifying Plan Caching for Bad Plans

  • دغدغه ها و ملاحظات ثانویه Secondary Concerns and Considerations

  • بهینه سازی بیانیه و عملکرد عملکرد Optimizing Statement and Procedure Performance

  • فقط نکته کوه یخ Just the Tip of the Iceberg

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

نمایش نظرات

آموزش SQL Server: بهینه سازی عملکرد روش ذخیره شده
جزییات دوره
7h 11m
93
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
284
4.4 از 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 ارائه داده است و به لحاظ کیفیت محتوای فنی و سبک ارائه به طور مداوم دارای بالاترین رتبه است. کیمبرلی به مشتریان کمک می کند تا مشکلات موجود و عملکرد آنها و همچنین راه حل های مناسب طراحی و معماری را برطرف کنند.