Зведення
У цьому модулі ви дізналися про моніторинг продуктивності сервера за допомогою статистики очікування SQL Server, яка включає очікування ресурсів, очікування в черзі та зовнішні очікування. Ви також дізналися, як використовувати подання системи, як-от sys.dm_os_wait_stats і sys.dm_db_wait_stats отримати огляд продуктивності сервера та визначити потенційні проблеми. Модуль також охоплював використання динамічних подань керування (DMVs) для розуміння та узгодження проблем продуктивності з іншими подіями бази даних. Крім того, ви дізналися про поширені типи очікування та про те, як сховище запитів відстежує очікування, пов'язані з певними запитами.
Основні виноси з цього модуля включають розуміння того, як налаштувати запити T-SQL, оцінюючи та змінюючи стратегію індексування. Ви дізналися, що правильне індексування може зменшити IOs, покращити використання пам'яті та полегшити тиск на системи вводу-виводу та сховища. У модулі також йшлося про важливість порядку стовпців в індексах і використання індексу, який можна відновити для великих таблиць. Крім того, ви дізналися про підказки запитів і їх потенційний вплив на структуру бази даних і продуктивність. Нарешті, у модулі описано, як оптимізувати продуктивність Azure SQL, визначивши, чи виникає проблема продуктивності через високе використання ЦП або очікування на ресурс, а також використання відповідних інструментів і методів для діагностики та вирішення цих проблем.