دوره آموزش بهینه سازی و افزایش سرعت Query در SQL Server

سرفصل ها و محتوای دوره SQL Server Query Tuning and Optimization  

مدت دوره : 15 ساعت

پیشنیاز دوره : دوره کوئری نویسی

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

مشاهده رزومه استاد

مشاهده درس در نقشه راه


سرفصل  دوره:

Introduction

Introduction

Query Tuning

Execution Plan Basics

Introduction

Displaying Graphical Execution Plans

Graphical Execution Plan Icons

Various Execution Plan Types

Clustered Index

Non-clustered Index

Key Lookup

Index Seek vs Index Scan

Types of Joins

Summary

Tables and Index Data Structures Architecture

Table and Index Organization

Heap Structures

Clustered Index Structures

Nonclustered Index Structures

Indexes

Understanding Indexes

Designing Indexes

Designing Indexed Views

Implementing Indexes

Optimizing Indexes

Essential Indexing Techniques

Statistics 

Statistics Used by the Query Optimizer

Using Statistics to  Improve Query Performance

?What are Query Optimization Statistics

Using the Database-Wide Statistics Options

Determining When to Create Statistics

Determining When to Update Statistics

Designing Queries that Use Statistics Effectively

Query Design for Performance

Introduction

?What makes a SQL statement sargable

Tips to improve SQL Server query design and performance

EXISTS vs IN vs JOIN

(Common Table Expression (CTE

Order of Table and Query Hints Plan

Guide and Parameter Sniffing

Dynamic SQL and Performance

User Defined Functions, Views and Performance

Summary

Performance Tuning Tools

Introduction

SSMS Performance Dashboard

Error Logs

SQL Server Best Practices Analyzer

Database Tuning Advisor

Perfmon Counters

Performance Analysis of Logs (PAL) Tool

SQL Space Map

SQL Server Profiler

SQL Server Extended Events

SQL Server Wait Stats

SQL Server Wait Stats – CXPACKET            

 Wait Stats - Identify Offending Query            

(Dynamic Management Views (DMV

SQLDiag

Summary

Tips and Tricks

Introduction

Demo: Columnstore Index

Demo: Functions and Computed Columns

Demo: Multi Statement Table Value Functions

Demo: Stored Procedure and Dynamic Query

Demo: Stored Procedure and Transaction

Demo: Stored Procedure and Compilation

Demo: Performance Tips and Tricks

Check List: Performance Tuning

Checklist