آموزش SQL Server Performance Tuning — از گلوگاهشناسی تا بهینهسازی حرفهای 🚀
اگه یه روزی جلوی یه کوئری نشسته باشی که چند دقیقه طول میکشه تا جواب بده و کاربرا پشت خط موندن، اونوقته که میفهمی Performance Tuning چقدر میتونه نجاتبخش باشه. این دوره دقیقاً برای همون لحظههاست.
توی این آموزش، از...
آموزش SQL Server Performance Tuning — از گلوگاهشناسی تا بهینهسازی حرفهای 🚀
اگه یه روزی جلوی یه کوئری نشسته باشی که چند دقیقه طول میکشه تا جواب بده و کاربرا پشت خط موندن، اونوقته که میفهمی Performance Tuning چقدر میتونه نجاتبخش باشه. این دوره دقیقاً برای همون لحظههاست.
توی این آموزش، از مانیتور کردن SQL Server شروع میکنیم و قدمبهقدم یاد میگیریم چطور چالشها و گلوگاههای عملکردی رو شناسایی کنیم. بعد برای هر چالش، راهحل عملیش رو بررسی میکنیم تا به اون سرعت مطلوب و عالی در بانکهای اطلاعاتی SQL Server برسیم. 😎
چرا این دوره به کارت میاد؟
فرض کن توی یه پروژه دانشجویی یا یه سیستم واقعی، گزارشگیریها کند شده. با ابزارهایی که اینجا یاد میگیری، میتونی دقیقاً بفهمی مشکل از کجاست: از Execution Plan بد، از Indexهای نامناسب، از Blocking یا حتی از آمارهای قدیمی. این مهارتها مستقیم توی مصاحبههای شغلی DBA و توسعهدهنده Backend هم به کارت میاد.
سرفصلهای اصلی دوره
مقدمه و آشنایی با فرآیند کلی
فرآیند بهینهسازی Query
مراحل ساخت Execution Plan
روشهای اندازهگیری شاخصهای بازدهی Queryها
تحلیل رفتار Queryها به واسطه Execution Plan
Statistics و توزیع دادهها
استفاده از Query Store
Query Recompilation
معماری Indexها
بررسی دقیقتر رفتار Indexها
بررسی Key Lookup و راهحلهای جلوگیری از آن
Index Fragmentation
کدهای وابسته به Parameter
اصول طراحی کدها
کاهش منابع مورد استفاده در کدها
Blocking
Deadlocks
Memory-Optimized Tables
Intelligent Query Processing
محتوای دوره به تفکیک فصل
شماره
عنوان فصل
تعداد جلسات
مدت زمان
1
مقدمه
3 جلسه
00:19 ساعت
2
فرآیند بهینهسازی Query
6 جلسه
00:42 ساعت
3
مراحل ساخت Execution Plan
7 جلسه
00:48 ساعت
4
روشهای اندازهگیری شاخصهای بازدهی Queryها
4 جلسه
00:30 ساعت
5
تحلیل رفتار Queryها به واسطه Execution Plan
5 جلسه
00:43 ساعت
6
Statistics و توزیع دادهها
14 جلسه
01:44 ساعت
7
استفاده از Query Store
7 جلسه
00:38 ساعت
8
Query Recompilation
6 جلسه
00:40 ساعت
9
معماری Indexها
21 جلسه
02:18 ساعت
10
بررسی دقیقتر رفتار Indexها
10 جلسه
00:53 ساعت
11
بررسی Key Lookup و راهحلهای جلوگیری از آن
3 جلسه
00:27 ساعت
12
Index Fragmentation
17 جلسه
01:21 ساعت
13
کدهای وابسته به Parameter
8 جلسه
00:41 ساعت
14
اصول طراحی کدها
3 جلسه
00:10 ساعت
15
کاهش منابع مورد استفاده در کدها
4 جلسه
00:26 ساعت
16
Blocking
30 جلسه
02:05 ساعت
17
Deadlocks
7 جلسه
00:31 ساعت
18
Memory-Optimized Tables
9 جلسه
00:37 ساعت
19
Intelligent Query Processing
9 جلسه
00:40 ساعت
20
توصیههای کلی بهینهسازی Queryها
10 جلسه
01:17 ساعت
مشخصات کلی دوره
عنوان: آموزش SQL Server Performance Tuning
سطح: متوسط تا پیشرفته (برای کسانی که با SQL آشنایی پایه دارند)
زمان کل: حدود ۱۸ ساعت محتوای ویدیویی
پیشنیاز: آشنایی مقدماتی با T-SQL و مفاهیم پایگاه داده
منبع ارائه: maktabkhooneh
وضعیت قیمت: تخفیف ویژه در نظر گرفته شده 🎯
چند سوال که ممکنه ذهنت رو مشغول کرده باشه
این دوره برای من که تازهکارم مناسبه؟
اگه با نوشتن کوئریهای ساده SQL راحتی، میتونی شروع کنی. مباحث از پایهایترین مفاهیم بهینهسازی شروع میشه و کمکم عمیقتر میشه.
فرقش با خوندن مستندات چیه؟
توی مستندات، هر مفهوم جدا توضیح داده شده. اینجا اما مسیر یادگیری پیوستهست و مثالهای عملی کمک میکنه بفهمی هر تکنیک کجای کار واقعی به کار میاد.
بعد از دوره چه کاری میتونم انجام بدم؟
میتونی Execution Plan یه کوئری کند رو تحلیل کنی، Index مناسب طراحی کنی، جلوی Deadlock رو بگیری و بهطور کلی عملکرد یه بانک اطلاعاتی SQL Server رو به شکل محسوسی بهبود بدی.
اگه دنبال این هستی که از سطح «کوئری مینویسم و کار میکنه» به سطح «کوئ
Performance Tuning در SQL Server را حرفهای یاد بگیرید؛ ثبتنام با تخفیف