نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره برای آموزش اصول عملکرد SQL Server به توسعه دهندگان طراحی شده است ، و به شما ابزارهایی را می دهد که برای عیب یابی و حل مشکلات عملکرد SQL Server نیاز دارید. به عنوان یک توسعه دهنده ، عملکرد SQL Server می تواند مشکل باشد. در این دوره ، آنچه هر توسعه دهنده باید در مورد عملکرد SQL Server بداند ، خواهید دید که چگونه با بیانیه SQL با کندی چه اتفاقی می افتد و چه استراتژی هایی برای سریعتر اجرای این دستورات وجود دارد. ابتدا به شما نشان داده می شود که توسعه دهندگان چگونه باید از شاخص های پایگاه داده در کل پایگاه داده خود استفاده کنند ، از جمله ستون هایی که باید ایندکس شوند و چگونه مطمئن شوید که یک دستور SQL از یک فهرست استفاده می کند. در مرحله بعدی ، بررسی خواهید کرد که چگونه برخی از ابزارهای تشخیصی داخلی در SQL Server به شما کمک می کنند مشکلات عملکردی را در برنامه خود پیدا کنید ، از جمله نحوه شناسایی کندترین SQL در برنامه خود. سپس ، نحوه ردیابی تمام SQL هایی که برنامه شما در داخل SQL Server ایجاد می کند و نحوه درک این داده ها را خواهید دید. سرانجام ، شما می توانید به عملکردهایی که می توانید در داخل برنامه خود پیاده سازی کنید تا بهترین عملکرد ممکن را بیمه کنید ، نگاهی بیندازید. در پایان این دوره ، شما به عنوان یک توسعه دهنده برنامه ابزار لازم را برای عیب یابی مشکلات عملکردی که هنگام استفاده از SQL Server با آنها روبرو می شوید ، خواهید داشت.
سرفصل ها و درس ها
شروع شدن
Getting Started
-
معرفی دوره
Course Introduction
-
چرا توسعه دهندگان برنامه باید عملکرد SQL را درک کنند
Why Application Developers Should Understand SQL Performance
-
آنچه خواهید آموخت
What You Will Learn
-
به چه ابزاری نیاز دارید
What Tools You Need
-
نصب پایگاه داده نمونه
Installing the Sample Database
-
مفاهیم جدول
Table Concepts
-
مفاهیم فهرست
Index Concepts
-
خلاصه
Summary
تجزیه و تحلیل بیانیه های SQL برای عملکرد
Analyzing SQL Statements for Performance
-
مقدمه
Introduction
-
درک اینکه چگونه SQL Server بیانیه SQL را اجرا می کند
Understanding How SQL Server Will Execute a SQL Statement
-
خواندن و تفسیر یک برنامه اجرا برای بیانیه SQL
Reading and Interpreting an Execution Plan for a SQL Statement
-
دریافت آمار اعدام برای بیانیه SQL
Getting Execution Statistics for a SQL Statement
-
بهبود عملکرد بیانیه با اضافه کردن فهرست
Improving Statement Performance by Adding an Index
-
مقایسه عملکرد قبل و بعد
Before and After Performance Comparison
-
بازنویسی بیانیه های SQL برای عملکرد بهتر
Rewriting SQL Statements for Improved Performance
-
عملیات برنامه اعدام مشترک
Common Execution Plan Operations
-
خلاصه
Summary
نمایه های موثر ساختمان
Building Effective Indexes
-
مقدمه
Introduction
-
تازه سازی اصطلاحات فهرست
Index Terminology Refresher
-
چه چیزی باید در پایگاه داده خود فهرست بندی کنم؟
What Should I Index in My Database?
-
چرا شاخص ستون اهمیت دارد
Why Index Column Order Matters
-
اعمال قوانین سفارش ستون نمایه
Applying Index Column Order Rules
-
انتخاب شاخص توضیح داده شده است
Index Selectivity Explained
-
مثالهای انتخاب شاخص
Index Selectivity Examples
-
مانند بندها و انتخاب شاخص
LIKE Clauses and Index Selectivity
-
نحوه عملکرد بندهای WHERE بر شاخص ها تأثیر می گذارد
How Functions in the WHERE Clause Affect Indexes
-
ستون ها و نمایه های پوششی را وارد کنید
Include Columns and Covering Indexes
-
نمایه سازی بیش از حد
Over-indexing
-
تفسیر توصیه های شاخص SQL سرور
Interpreting SQL Server Index Recommendations
-
بررسی ماژول
Module Review
یافتن گلوگاه های عملکرد در SQL Server
Finding Performance Bottlenecks in SQL Server
-
مقدمه
Introduction
-
مجوزهای مورد نیاز برای پرسش از بازدیدهای مدیریت پویا
Required Permissions for Querying Dynamic Management Views
-
دریافت اطلاعات درباره جلسات SQL Server و استفاده از منابع
Getting Information About SQL Server Sessions and Resource Usage
-
یافتن دستورات SQL در حال اجرا
Finding What SQL Statements are Currently Executing
-
یافتن کندترین و گران ترین بیانیه های SQL
Finding the Slowest, Most Expensive SQL Statements
-
دریافت توصیه های SQL Server در مورد نمایه های گمشده
Getting SQL Server's Recommendations on Missing Indexes
-
یافتن شاخص هایی که استفاده نمی شوند
Finding Indexes That are Not Being Used
-
خلاصه
Summary
گرفتن آنچه برنامه شما در داخل SQL Server انجام می دهد
Capturing What Your Application is Doing Inside SQL Server
-
ردیابی SQL چیست و چرا توسعه دهندگان باید در مورد آن بدانند
What is SQL Tracing and Why Developers Should Know About it
-
تنظیم SQL Profiler Trace
Setting up a SQL Profiler Trace
-
اجرای SQL Profiler Trace
Running a SQL Profiler Trace
-
اجرای ردیابی به عنوان ردیابی سمت سرور
Running a Trace as a Server Side Trace
-
مقدمه ای برای استفاده از رویدادهای گسترده برای ردیابی SQL
Introduction to Using Extended Events for SQL Tracing
-
تنظیم جلسه پیگیری رویدادهای طولانی
Setting up an Extended Events Trace Session
-
اجرای یک جلسه ردیابی رویدادهای طولانی
Running an Extended Events Trace Session
-
پیکربندی تنظیمات نمایش برای داده های رویدادهای گسترده
Configuring the Display Settings for Extended Events Data
-
تجزیه و تحلیل داده های ردیابی رویدادهای گسترده
Analyzing Extended Events Trace Data
-
استفاده از رویدادهای گسترده در SQL Azure
Using Extended Events in SQL Azure
-
خلاصه
Summary
استفاده از روشهای متداول عملکرد
Applying Common Performance Practices
-
مقدمه
Introduction
-
از SQL پارامتر شده استفاده کنید
Use Parameterized SQL
-
آیا روشهای ذخیره شده سریعتر از SQL در کد برنامه هستند؟
Are Stored Procedures Faster Than SQL in Application Code?
-
رفتار و عملکرد را تعهد کنید
Commit Behavior and Performance
-
نگاشت کنندگان رابطه ای شیject فقط SQL تولید می کنند
Object Relational Mappers Just Generate SQL
-
حل N + 1 مسئله را انتخاب می کند
Solving the N+1 Selects Problem
-
خلاصه
Summary
نمایش نظرات