1 / 33

Обзор SQL Server 2012 Performance Dashboard Reports

DAT202. Sr. Program Manager. Microsoft Corp. Обзор SQL Server 2012 Performance Dashboard Reports. Борис Барышников ( BorisB@microsoft.com ). Содержание. Обзор продукта и целей его проектирования Обзор интерфейса Примеры сценариев – демонстрации Сравнение с другими системами

dora
Télécharger la présentation

Обзор SQL Server 2012 Performance Dashboard Reports

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DAT202 Sr. Program Manager Microsoft Corp. Обзор SQL Server 2012 Performance Dashboard Reports Борис Барышников (BorisB@microsoft.com)

  2. DAT202 | Performance Dashboard Содержание • Обзор продукта и целей его проектирования • Обзор интерфейса • Примеры сценариев – демонстрации • Сравнение с другими системами • Доступность и поддержка • Вопросы

  3. DAT202 | Performance Dashboard Что такое Performance Dashboard Reports? • Стандартный .RDL файл отчётов • Используется SSMS custom reports • Целевой сценарий • Диагностика текущих/недавних проблем производительности • Вся информация из DMVs, DMFs and catalog views • Поддерживаются версии SQL Server 2008, 2008 R2 and 2012 • Необходимо разрешение VIEW SERVER STATE

  4. DAT202 | Performance Dashboard Цели проектирования отчётов • Поддержка универсальной методологии диагностики проблем производительности • Для трёх версий SQL Server • Простота установки • Не требует исполняемых файлов • Нулевой эффект в «состоянии покоя» • Используется только чтение данных (нет записи) • Детализация через контекстные-зависимые отчёты • Раздельная логика запросов и представления данных

  5. DAT202 | Performance Dashboard Цикл сессии Сессия Простой Запрос (query) Ожидание Run Компиляция Выполнение Lock I/O Network Memory Latch

  6. DAT202 | Performance Dashboard Ждём! См. описания в KB 822101 or Books Online См. UDF MS_PerfDashboard. fn_WaitTypeCategory

  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. DAT202 | Performance Dashboard 3a 3

  15. DAT202 | Performance Dashboard 4

  16. DAT202 | Performance Dashboard 5 6

  17. DAT202 | Performance Dashboard Демонстрация: SQL Server High CPU • Сервер «загружен работой» • Эффективно ли используется процессор(ы)? • См. на детализацию самых больших столбцов и на соответствующие запросы, планы и т.д.

  18. DAT202 | Performance Dashboard Демонстрация: Блокировка • Сервер в состоянии «ожидания» • Ожидание «по вине» пользователя? • Конкуренция за ресурс?

  19. DAT202 | Performance Dashboard Демонстрация: Нагрузка диска • Есть ли операции вызывающие повышенное использование диска? • Детализация запросов, планов, их эффективность и т.д.

  20. DAT202 | Performance Dashboard Демонстрация: Latch Contention • Большое количество ожиданий типа “Buffer Latch” • Изучаем детализацию этого типа ожидания

  21. DAT202 | Performance Dashboard Механика ожиданий типа Buffer Latch Worker Thread Y Page 1:100 Database file Page 1:100 PAGEIOLATCH_SH Wait Page not in cache Get Page 1:100 Scan Table X Worker Thread X

  22. DAT202 | Performance Dashboard Демонстрация: Missing Index • SQL Server обнаружил “missing indexes” • Обзор рекомендаций • Используйте Database Tuning Advisor (DTA) • Учитывайте особенности, преимущества и недостатки функционала Missing Index и DTA

  23. Возможности “missing indexes” и DTA DAT202 | Performance Dashboard

  24. DAT202 | Performance Dashboard Ограничения • Ограниченное время жизни информации в DMV • Ring buffer (CPU, non-yielding, и т.д.) • Plan cache – memory/workload/reconfigure/DDL • Процентвремени выполнения или ожидания > 100% • Параллельные запросы– aggregate of multiple threads • Короткие запросы – разрешение счётчиков (временное состояние)

  25. DAT202 | Performance Dashboard Сравнение с другими системами

  26. DAT202 | Performance Dashboard Доступность и поддержка • SQL Server “Denali” Feature Pack • Бесплатная загрузка • Следите заhttp://blogs.msdn.com/psssql • Файл помощи PerfDash.chm (English only) • Дефекты, предложения по развитию • https://connect.microsoft.com/sqlserver/feedback

  27. DAT202 | Performance Dashboard Часто задаваемые вопросы • Используйте версию SSMS >= server version • Исключение: Denali CTP3 – use 2008 R2 SP1 • Поддержка Copy-Paste • Использование в Reporting Services • Convert Data Source • Accept ServerName parameter • Constrained Delegation

  28. Вопросы • DAT202 • Борис Барышников • BorisB@microsoft.com • Вы сможете задать вопросы на стенде Microsoft в зоне выставки Tech·Ed Expoв течение часа после завершения этой сессии

  29. Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените сессию, заполните анкету и сдайте ее при выходе из зала Спасибо!

  30. DAT202 | Performance Dashboard Демонстрация: Expensive Trace • Are there any trace events which may impact performance on a busy server? • What is considered an “expensive” event? • Where to find out

  31. DAT202 | Performance Dashboard Пример загруженного сервера

More Related