Сводка

Завершено

В этом модуле вы узнали о мониторинге производительности сервера с помощью статистики ожидания SQL Server, включающей ожидания ресурсов, ожидания очередей и внешние ожидания. Вы также узнали, как использовать системные представления, например sys.dm_os_wait_stats , и sys.dm_db_wait_stats получить обзор производительности сервера и определить потенциальные проблемы. Модуль также рассмотрел использование динамических административных представлений (DMV) для понимания и сопоставления проблем производительности с другими событиями базы данных. Кроме того, вы узнали о распространенных типах ожидания и о том, как хранилище запросов отслеживает ожидания, связанные с конкретными запросами.

Основные выносы из этого модуля включают понимание настройки запросов T-SQL путем оценки и корректировки стратегии индексирования. Вы узнали, что правильное индексирование может снизить объем операций ввода-вывода, улучшить использование памяти и снизить нагрузку на системы ввода-вывода и хранилища. Модуль также обсудил важность порядка столбцов в индексах и использование повторного индекса для больших таблиц. Кроме того, вы узнали о указаниях запросов и их потенциальном влиянии на структуру базы данных и производительность. Наконец, модуль рассмотрел, как оптимизировать производительность SQL Azure, определив, связана ли проблема с производительностью из-за высокой загрузки ЦП или ожидания ресурса, а также с помощью соответствующих средств и методов для диагностики и устранения этих проблем.

Дополнительное чтение