آموزش تنظیم عملکرد سرور SQL: راهنمای عملی تست و توسعه

دانلود SQL Server Performance Tuning: Testing & Dev Practical Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای عملی تشخیص، اندازه‌گیری و تنظیم SQL Server: نکاتی برای آزمایش و بهینه‌سازی عملکرد پایگاه داده از ابزارهای نظارتی SQL Server در آزمایش استفاده کنید تا معیارهای عملکرد را به طور فعال ردیابی کنید و گلوگاه‌ها را قبل از تأثیرگذاری بر عملکرد برنامه شناسایی کنید. طرح‌های تست عملکرد هدفمند را طراحی و پیاده‌سازی کنید تا اطمینان حاصل شود که برنامه‌های مبتنی بر SQL مقیاس‌پذیر و پاسخگو تحت بارهای مختلف هستند. ارزیابی و تفسیر عملکرد پرس و جو و برنامه های اجرایی برای سنجش تأثیر آنها بر عملکرد SQL Server در طول آزمایش، و در صورت نیاز آنها را اصلاح کنید. تست استراتژی های نمایه سازی برای اندازه گیری سرعت بازیابی داده ها و کارایی پرس و جو، حصول اطمینان از الگوهای دسترسی بهینه برای سناریوهای با تقاضای بالا. پرس‌و‌جوهای SQL را اصلاح کنید و به دقت تنظیم کنید تا مطمئن شوید که معیارهای عملکرد دقیق را برآورده می‌کنند و به طور موثر به بارهای دنیای واقعی پاسخ می‌دهند. توسعه و اجرای تست های عملکرد جامع برای اندازه گیری پاسخگویی به پرس و جو و تایید مقیاس پذیری و استحکام برنامه های مبتنی بر SQL. تجزیه و تحلیل و آزمایش عملکرد کد در یک استراتژی تست ساخت یافته برای مشخص کردن ناکارآمدی ها و بهینه سازی تعاملات SQL. از ساختارهای داده موثر در برنامه‌های NET برای ساده‌سازی پردازش داده‌ها و دستیابی به اهداف عملکردی در طول تست‌های پر تقاضا استفاده کنید. پیش نیازها: دانش پایه SQL: آشنایی با نحو و دستورات SQL (به عنوان مثال، SELECT، JOIN) مفید است. برخی از تجربه ها با SQL Server ایده آل است، اما لازم نیست متخصص باشید. دانستن اصول اولیه تست عملکرد، درک شما را افزایش می دهد. دسترسی به SQL Server (هر نسخه) در رایانه شخصی یا کاری برای تمرین تمرینات دوره.

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


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


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


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


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

مقدمه Introduction

  • مشکل The Problem

  • معرفی ارائه دهنده Introduction to the Presenter

  • چه کسی باید این دوره را بگذراند Who Should Take This Course

  • بررسی اجمالی دوره Course Overview

معیارهای عملکرد Performance Metrics

  • مقدمه ای بر معیارهای عملکرد Introduction to Performance Metrics

  • چرا عملکرد را اندازه گیری کنیم؟ Why Measure Performance?

  • نمونه هایی از مسائل مربوط به عملکرد Examples of Performance Issues

شناسایی مناطق برای بهبود Identifying Areas for Improvement

  • شناسایی مناطق برای بهبود Identifying Areas for Improvement

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

  • شاخص ها Indexes

  • برنامه های اجرایی Execution Plans

  • کد برنامه Application Code

  • ORM ORM

  • بهینه سازی برای همزمانی Optimizing for Concurrency

  • الگوهای دسترسی به داده Data Access Patterns

اندازه گیری عملکرد و جداسازی تنگناها Measuring Performance and Isolating Bottlenecks

  • رفع سوء تفاهم ها Clearing Up Misunderstandings

  • زمان پایان فرمان واقعی The Actual Command Timeout

  • بین DB Engine و Client تفاوت قائل شوید Differentiate Between DB Engine and Client

  • زمان رندر در مقابل زمان اجرا Render Time vs. Execution Time

ابزارها و تکنیک های اندازه گیری عملکرد و جداسازی تنگناها Tools and Techniques for Measuring Performance and Isolating Bottlenecks

  • ابزار و تکنیک ها Tools and Techniques

  • آمار مشتری Client Statistics

  • SQL Profiler SQL Profiler

  • توقف دیده بان Stop Watch

  • تنظیم آمار Set Statistics

  • تحلیل طرح اجرا Execution Plan Analysis

  • ابزارهای نظارت Monitoring Tools

  • WhoIsActive و SQL Server Trace WhoIsActive and SQL Server Trace

  • نکات مهم Important Notes

تکنیک های تنظیم پیشرفته Advanced Tuning Techniques

  • تکنیک های تنظیم پیشرفته Advanced Tuning Techniques

  • راز پرده برداری شده Unveiled Mystery

پرداختن به مسائل رایج عملکرد Addressing Common Performance Issues

  • پرداختن به مسائل رایج عملکرد Addressing Common Performance Issues

  • بهبود استراتژی های نمایه سازی Improving Indexing Strategies

  • تجزیه و تحلیل برنامه های اجرایی Analyzing Execution Plans

  • پارامتر Sniffing Parameter Sniffing

  • جداول موقت Temporary Tables

  • بیان جدول مشترک (CTE) Common Table Expression (CTE)

  • گوهر پنهان Hidden Gem

اجتناب از مشکلات رایج طراحی پرس و جو Avoiding Common Query Design Pitfalls

  • اجتناب از مشکلات رایج طراحی پرس و جو Avoiding Common Query Design Pitfalls

  • UNION و UNION ALL: انتخاب عاقلانه UNION and UNION ALL: Choosing Wisely

  • توابع تعریف شده توسط کاربر: زمان استفاده و اجتناب User-Defined Functions: When to Use and Avoid

  • جستجوهای کارآمد با حروف عام Efficient Wildcard Searches

  • SELECT * سوالات: چرا آنها گران هستند SELECT * Queries: Why They’re Costly

  • مدیریت موثر انواع داده MAX Managing MAX Data Types Effectively

  • استفاده از OR در شرایط پیوستن داخلی Using OR in INNER JOIN Conditions

  • اجتناب از نشانگر برای عملیات‌های مبتنی بر ردیف Avoiding Cursors for Row-Based Operations

  • درک سطوح قفل و جداسازی Understanding Locking and Isolation Levels

بهینه سازی کد برنامه (مطالعه موردی) Optimization of Application Code (Case Study)

  • بررسی اجمالی پرونده Case Overview

  • قبل از شروع Before Start

  • رویکرد اولیه Initial Approach

  • مقصر را پیدا کن Find the Culprit

  • سحر و جادو The Magic

  • نکات کلیدی از این مطالعه موردی Key Takeaways from this Case Study

تنظیم عملکرد یک هنر است Performance Tuning is an Art

  • تنظیم عملکرد یک هنر است Performance Tuning is an Art

  • به یاد داشته باشید Remember

  • متشکرم Thank You

نمایش نظرات

آموزش تنظیم عملکرد سرور SQL: راهنمای عملی تست و توسعه
جزییات دوره
1 hour
55
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,743
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maged Koshty Maged Koshty

IEEE Certified Instructor - PMP - ISTQB CTAL - PMI-ACPI'm مدیر عامل ExpertWave، یک شرکت آموزش و مشاوره مستقر در قاهره، مصر با شعبه هایی در دبی، امارات و اتاوا کانادا با تمرکز بر مدیریت پروژه، مهندسی نرم افزار و توسعه افراد. من مدیریت پروژه و مهندسی نرم‌افزار را در دانشگاه‌های مختلف تدریس می‌کنم، آموزش‌های سفارشی را به شرکت‌های بین‌المللی در سراسر جهان ارائه می‌دهم و سخنران مهمان در بسیاری از کنفرانس‌ها و کنفرانس‌ها در سراسر جهان هستم. من یک مدرس گواهینامه مهندسی نرم افزار از IEEE، تنها مدرس دارای گواهینامه در منطقه اروپا، خاورمیانه و آفریقا هستم و دارای گواهینامه PMP، ISTQB CTAL، PMI-Agile هستم. من بیش از بیست و پنج سال تجربه نرم افزار عملی در شرکت های چند ملیتی بزرگ مانند اپل، کورل و ITWorx دارم. از جمله بیش از 15 سال در سمت های مدیریت و مشاوره. با توجه به این تجربه گسترده و دیده شدن افراد حرفه ای موفق، و عدم موفقیت. این به من این فرصت را داد که با انواع مختلف افراد از پیشینه ها و فرهنگ های مختلف که در طول سال ها با شرایط دشوار بسیاری روبرو هستند کار کنم. همچنین به من در معرض صنایع مختلفی مانند ارتباطات، نفت، معماری، پزشکی و بسیاری موارد دیگر قرار گرفت.

Oss Al Maraaghi Oss Al Maraaghi

مربی در Udemy