آموزش تنظیم عملکرد پیشرفته SQL Server

Advanced SQL Server Performance Tuning

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک رویکرد عملگرایانه دنیای واقعی برای تنظیم سرور SQL. در پایان این دوره شما یک رویکرد فرآیندی سیستماتیک و تمام ابزارهای لازم برای شروع سفر خود به عنوان تیونر عملکرد سرور SQL خواهید داشت. در این دوره ما کمی به تنظیم عملکرد می پردازیم. ما ذخیره سازی، نکات، فیلترها، پرچم های ردیابی و بهترین شیوه های کدگذاری را بررسی خواهیم کرد. در دوره ما از آمار و طرح های پرس و جو برای تجزیه و تحلیل اثربخشی شاخص های خود استفاده خواهیم کرد. پیش نیازها: شما باید SQL Server 2012 یا 2014 را نصب کنید. می تواند یک نسخه اکسپرس باشد. من تمام اسکریپت ها و طرحواره های دوره را ارائه خواهم کرد. هزینه دیگری جز قیمت دوره وجود ندارد. هر چیز دیگری شامل یا رایگان است. اگر با اصول SQL Server آشنا نیستید، این دوره ممکن است برای شما مناسب نباشد. من از اشتیاق شما قدردانی و درک می‌کنم و قول می‌دهم که این دوره زمانی که شما آماده باشید اینجا خواهد بود.

بررسی های دوره:

"این چیزی نیست که من فکر می کردم. موضوعات محدودی را پوشش می دهد و رویکرد گام به گام محکمی را برای نزدیک شدن به سرور SQL که هرگز با آن سروکار نداشته اید و یافتن مشکلات عملکرد و رفع آنها ارائه نمی دهد." -- آلبرت

"این نهمین دوره آموزشی مایک وست است که من گذرانده ام. شخص واقعاً چیزهای خود را می داند و می تواند به روشی بسیار نزدیک به شنونده منتقل کند. اگر تمرینات را خودتان انجام می دهید سریع توجه داشته باشید - می خواهید SQL Server بدهید. زمان "برداشتن" -- Apkambledev

"خوب به خوبی توضیح می دهد به خصوص نسخه ی نمایشی زنده گام به گام. نحوه توضیح برای جلب توجه برای گوش دادن بسیار جالب است." --Micheale.نگاه کنید به

"عالی، یادگیری چیزهای زیادی. با تشکر !!"-- Mittal

"آموزش عالی." -- سیورام

"این یک دوره آموزشی سریع و عالی با نکات مهم است! کوتاه و دقیق است، که برای افرادی که با این موضوع آشنا هستند عالی است." - گفت

"دوره عالی، نمونه های بسیار خوب" -- سزار

"دوره تا اینجای کار کاملاً واضح است، هرچند اندکی مختصر." -- کن

"بسیار آموزنده عالی است." -- افروز

"یک دوره خوب با اطلاعات و نکاتی که در دنیای واقعی کاربرد دارد." --Ian B

"در عمق." -- شری

"با تشکر از دوره عالی!" -- آندری

"دوره خوب. ساده و واضح." -- M1981

"دوره عالی! چیزهایی که مایک آموزش داد عملی هستند و می توانند بلافاصله در دنیای واقعی اعمال شوند." -- Ricky V.

"این یک سناریوی غواصی عمیق را نشان می دهد." -- Anish

مقدمه دوره

این دوره بر روی عملکرد بهتر SQL Server تمرکز دارد.

در اولین دوره آموزشی من، با تنظیم نمونه‌های ما با رویکردی از بالا به پایین، مقدمات را ایجاد کردیم.

ما با این دوره به آن مسیر ادامه خواهیم داد.

اگرچه این دوره کلمه "پیشرفته" را در خود دارد، هیچ چیز پیچیده ای در مورد استفاده از آنچه در دوره وجود دارد و استفاده از آن در کلمه واقعی وجود ندارد.

این "پیشرفته" است که برای توضیح نحوه اجرای این توصیه‌ها زمان بیشتری صرف می‌کنم.

این دوره هنوز یک دوره آموزشی "دکمه ها و دستگیره ها" است. این به سادگی به این معنی است که ما خیلی عمیق در جزئیات فرو نخواهیم رفت. ما همچنان بر روی مواردی تمرکز می کنیم که به راحتی قابل اجرا هستند. برخی از ویژگی ها در جامعه SQL Server دارای سطحی از اختلاف هستند. تصمیم به اجرای یا عدم اجرای آن به شما بستگی دارد.

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

این دوره به شما بینش عمیق تری در مورد آنچه برای تبدیل شدن به یک تیونر عملکرد ماهر نیاز است به شما می دهد. هنگامی که به عنوان یک هنر در نظر گرفته می شد، تنظیم عملکرد چیزی بیش از یک سری فرآیند نیست که به دنبال تحقق دو هدف اساسی است.

اولین مورد افزایش زمان پاسخ برای یک تراکنش یا مجموعه ای از تراکنش های معین است.

دومین مورد کاهش مصرف منابع است. در ظاهر این ساده به نظر می رسد اما هیچ چیز نمی تواند دور از حقیقت باشد.

گام بعدی را در سفر تنظیم عملکرد خود بردارید و اکنون ثبت نام کنید.


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

معرفی Introduction

  • در این دوره چیست؟ What's In This Course?

  • هشدار محتوا لطفا پرش نکنید. با تشکر. Content Warning. Please Don't Skip. Thanks.

  • معرفی مربی. Instructor Introduction.

  • خلاصه بخش 1 Section 1 Summary

ابزار. این دو ابزار واقعاً به ما کمک می‌کنند تا دانه‌های عمیق‌تری در تنظیم خود داشته باشیم Tools. These Two Tools Really Help Us Get A Deeper Grain To Our Tuning

  • SET Statistics IO و SET Statistics Time On. منظورشون چیه؟ SET Statistics IO and SET Statistics Time On. What Do They Mean?

  • طرح های پرس و جو با Plan Explorer. دومین بهترین ابزار رایگان در بازار. Query Plans With Plan Explorer. The Second Best Free Tool On The Market.

  • اضافه کردن AdventureWorks این رایگان و آسان است. ما از آن در دموهای خود استفاده خواهیم کرد. Adding AdventureWorks. It's Free and Easy. We Will Use It In Our Demos.

  • مطالب را از اینجا دانلود کنید Download Content Here

  • خلاصه 2 خلاصه Summary 2 Summary

  • آزمون بخش 2 Section 2 Quiz

مسائل مربوط به حافظه پنهان Caching Issues

  • استخر بافر چیست؟ What is the Buffer Pool?

  • ساختار سطح بالا حافظه پنهان رویه High Level Structure of Procedure Cache

  • معماری کش رویه Procedure Cache Architecture

  • پارامترسازی ساده Simple Parameterization

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

  • رفع پارامتر Sniffing Fixing Parameter Sniffing

  • راهنمای طرح چیست؟ What Are Plan Guides?

  • راهنماهای طرح: نمایش Plan Guides: Demonstration

  • خلاصه بخش 3 Section 3 Summary

  • آزمون بخش 2 Section 2 Quiz

نکات و فیلترها Hints and Filters

  • استفاده از نکات شاخص برای مقایسه اثربخشی شاخص Using Index Hints For Comparing Index Effectiveness

  • شاخص های فیلتر شده Filtered Indexes

  • نمایه های فیلتر شده با ستون های پراکنده Filtered Indexes With Sparse Columns

  • ایندکس فیلتر شده با کاهش عظیم در خواندن منطقی Filtered Index With Massive Reduction In Logical Reads

  • خلاصه بخش 4 Section 4 Summary

  • آزمون بخش 4 Section 4 Quiz

پرچم های ردیابی اگر با استفاده از آنها احساس امنیت می کنید - و من انجام می دهم، از اینجا شروع کنید. Trace Flags. If You Feel Safe Using Them - And I Do, Then Start Here.

  • پرچم ردیابی: -T4199 Trace Flag: -T4199

  • پرچم ردیابی: -T1117 Trace Flag: -T1117

  • پرچم ردیابی: -T3226 Trace Flag: -T3226

  • خلاصه بخش 5 Section 5 Summary

  • آزمون بخش 5 Section 5 Quiz

بهترین روش های برنامه نویسی دنیای واقعی که مورد آزمایش قرار می گیرند Real World Coding Best Practices Put To The Test

  • آیا استفاده از ستون های کمتر واقعاً مهم است؟ Does Using Fewer Columns Really Matter?

  • طرحواره اشیاء واجد شرایط Schema Qualified Objects

  • آیا SET NOCOUNT ON واقعا کمک می کند؟ Does SET NOCOUNT ON Really Help?

  • دسته بندی حذف ها و به روز رسانی ها ضروری است Batching Up Deletes And Updates Is A Must

  • مرتب‌سازی را در پایگاه داده متوقف کنید - این پرسش‌های شما را از بین می‌برد Stop Sorting In The Database - It's Killing Your Queries

  • رفع تبدیل های ضمنی Fixing Implicit Conversions

  • برداشتن بار از پایگاه داده پربار tempdb Taking The Load Off The Overburdened tempdb Database

  • خلاصه بخش 6 Section 6 Summary

  • آزمون بخش 6 Section 6 Quiz

متفرقه Miscellaneous

  • به روز رسانی خودکار آمار Async را فعال کنید Enable Auto Update Stats Async

  • خلاصه بخش 7 Section 7 Summary

نتیجه Conclusion

  • متشکرم! بیایید این دوره را به پایان برسانیم. Thank you! Let's Wrap Up This Course.

نمایش نظرات

آموزش تنظیم عملکرد پیشرفته SQL Server
جزییات دوره
1.5 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,164
4.3 از 5
دارد
دارد
دارد
Mike West
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike West Mike West

سازنده LogikBot