BorisB@microsoft.com DAT202 | Performance Dashboard 3 DAT202 | Performance Dashboard 4 DAT202 | Performance Dashboard 5 Сессия Ожидание Run Компиляция Выполнение Lock I/O Network Memory Latch Простой Запрос (query) DAT202 | Performance Dashboard 6 См. описания в KB 822101 or Books Online Lock Latch Buffer I/O Buffer Latch Compilation Tran Log IO Network I/O Parallelism Memory SQLCLR Mirroring Transaction Full Text Search Preemptive Service Broker Tracing Worker Thread Other Disk IO Other User Wait Idle CPU DAT202 | Performance Dashboard 7 Текущее состояние • Выполнение или ожидание? • Следующий шаг • Детализация самого крупного столбца Предыстория • Ресурсоёмкие запросы • Базы данных • Ожидания Обращайте внимание на предупреждения DAT202 | Performance Dashboard 8 DAT202 | Performance Dashboard 9 DAT202 | Performance Dashboard 10 DAT202 | Performance Dashboard 11 1 3a 2 3 4 5 6 DAT202 | Performance Dashboard 12 1 DAT202 | Performance Dashboard 13 2 DAT202 | Performance Dashboard 14 3a 3 DAT202 | Performance Dashboard 15 4 DAT202 | Performance Dashboard 16 5 6 DAT202 | Performance Dashboard 17 DAT202 | Performance Dashboard 18 DAT202 | Performance Dashboard 19 DAT202 | Performance Dashboard 20 DAT202 | Performance Dashboard 21 Database file Acquire EX_LATCH on buffer Submit aysnc I/O request Page 1:100 Worker Thread Y Page 1:100 Acquire SH_LATCH on buffer I/O completion routine executed EX_LATCH released SH_LATCH acquired PAGEIOLATCH_SH Wait Page not in cache Get Page 1:100 Scan Table X Worker Thread X DAT202 | Performance Dashboard DAT202 | Performance Dashboard 23 Параметр сравнения DTA “Missing Indexes” Использование Выполняется на клиенте, запускается админом; детальный анализ Выполняется на сервере; всегда включён; быстрый анализ (для эффективности) UPDATE, INSERT, DELETE включены в анализ Да Нет Учтён объем создаваемых структур Да Нет Упорядочивание колонок в индексах Автоматически на основании оценки стоимости планов Ответственность пользователя Рекомендация кластерных индексов Да Нет Рекомендация индексированных представлений Да Нет Рекомендация сегментирования Да Нет Оценка на основе Оценки стоимости планов оптимизатором Приближение оценки стоимости плана Детальные отчёты (каков эффект рекомендаций?) Да (15 различных отчётов) Оценка эффекта добавления отсутствующего индекса DAT202 | Performance Dashboard 24 DAT202 | Performance Dashboard 25 Performance Dashboard Reports Activity Monitor Management Data Warehouse Тип диагностики Live Live Историческая Контекстная детализация Да Нет Да Collection Agents Нет Нет Да Эффект на производительность Незначительный Незначительный Минимален Время «жизни» информации DMV lifetime DMV lifetime Конфигурируемо DAT202 | Performance Dashboard 26 http://blogs.msdn.com/psssql https://connect.microsoft.com/sqlserver/feedback DAT202 | Performance Dashboard 27 DAT202 | Performance Dashboard 28 BorisB@microsoft.com DAT202 | Performance Dashboard 32 DAT202 | Performance Dashboard 33