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