×
ribbon

تا پایان تخفیف

آموزش SQL Server Performance Tuning

در این دوره در خصوص مانیتور کردن SQL Server یاد خواهیم گرفت و همچنین طریقه شناسایی چالش ها و گلوگاه ها را بررسی می کنیم. همچنین در خصوص هر چالش ، راه حل آن را ... بیشتر

گواهی‌نامه
4.2 (6 امتیاز)
724دانشجو
پیشرفته

حمیدرضا صادقیان قیداری

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

معماری Index‌ها

تحلیل رفتار Query‌ها به واسطه Execution Plan

مراحل ساخت Execution Plan

فرآیند بهینه سازی Query

محتوای دوره

20 فصل163 جلسه18 ساعت ویدیو
مقدمه
  مقدمه
مشاهده
"07:28
  بازارکار
"06:40
  سرفصل‌ها
"05:10
فرآیند بهینه سازی 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
توصیه‌های کلی بهینه سازی Query‌ها

پیش‌نیاز‌ها

پیشنهاد می‌شود برای بهره مندی بهتر از این دوره به مباحث SQL مقدماتی تسلط لازم را داشته باشید.

درباره دوره

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

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.2

از مجموع 6 امتیاز

3نظر

2 ماه پیش

خیلی عالی بود واقعا

عباس روشن کلاتی

4 ماه پیش

عالییی

محمد پرهام دهقان

2 روز پیش

با سلام و احترام من حدود نیمی از دوره SQL Server Performance Tuning را گذرانده‌ام. با توجه به نیاز واقعی که در پروژه‌ها به این مباحث داشتم، با انگیزه بالا شروع کردم. سرفصل‌های دوره بسیار خوب و جامع به نظر می‌رسد و انتخاب خوبی بوده است. اما اجازه دهید به عنوان یک بازخورد سازنده، چند نکته را مطرح کنم. متأسفانه روش تدریس و شیوه انتقال مفاهیم طوری است که یادگیری عملی را برای مخاطب دشوار می‌کند. به نظر من، مشکل اصلی این است که تدریس بیشتر روی توضیحات تئوری متمرکز است و وقتی نوبت به بخش عملی می‌رسد، استاد بیشتر کدهای از پیش نوشته شده را اجرا می‌کند و تفاوت خروجی «حالت خوب» و «حالت بد» را نشان می‌دهد. اما آنچه جای خالی آن حس می‌شود، آموزش فرآیند فکری و قدم‌به‌قدمِ عیب‌یابی و بهینه‌سازی است. به طور مشخص، در مبحث ایندکس (که دو فصل به آن اختصاص یافته)، کاش دو یا سه سناریوی واقعی و ملموس از یک دیتابیس نیمه‌سنگین طراحی می‌شد و استاد نشان می‌داد که چگونه باید به جمع‌آوری داده‌ها، تحلیل Execution Plan، و سپس تصمیم‌گیری برای ایندکس مناسب پرداخت. صرفاً اجرای کدها بدون اینکه دانشجو بفهمد «از کجا شروع کند» و «چطور به آن راه حل برسد»، عملاً توانایی اجرایی ایجاد نمی‌کند. پیشنهاد می‌کنم در به‌روزرسانی بعدی دوره، تمرین‌های عملی کوچکی طراحی شود و در کنار هر مبحث تئوری، یک موردکاوی واقعی (Case Study) حل شود. این کار تأثیر فوق‌العاده‌ای در یادگیری خواهد داشت. این دوره را برای کسی که واقعاً بخواهد Performance Tuning را یاد بگیرد توصیه نمی‌کنم و فکر می‌کنم نیاز به بازبینی اساسی در محتوا و روش تدریس وجود دارد. امیدوارم این بازخورد به بهبود هرچه بیشتر دوره کمک کند. با تشکر از زحمات شما.

مریم شه آبادی

گواهی‌نامه

آموزش SQL Server Performance Tuning

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

دوره‌های پیشنهادی مشابه

درباره استاد

حمیدرضا صادقیان، دانش‌آموخته رشته مهندسی نرم‌افزار است. ایشان بیش از 8 سال سابقه تدریس دوره‌های تخصصی SQL Server در زمینه‌های Querying، Administration و Development در سازمان‌های مختلف نظیر هواپیمایی ماهان، وزارت نفت، بانک انصار، دانشگاه شریف و دانشگاه تهران را در کارنامه خود دارد.

ایشان همچنین به‌عنوان مشاور SQL Server در سازمان‌های مختلفی از قبیل پخش رازی، افرانت، شرکت ملی نفتکش ایران فعالیت کرده‌اند. وی بنیان‌گذار آکادمی Data-Club است که باهدف ارائه راهکارهای تخصصی در حوزه Data Science در ایران فعالیت می‌کند.

اطلاعات بیشتر

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.