Сбор статистики MSSQL2005

Материал из RSB-Doc
Перейти к: навигация, поиск

Содержание

Сбор статистики

Сбор статистики производится с помощью «SQL Server Profiler»

Настройка событий

Минимальный набор событий MSSQL необходимый для анализа

Колонки, неизвестно какие нужны, какие нет (надо разобраться и описать), по этому указываем все.

Настройка сохранения лога

Для анализа лог, профайлера необходимо сохранить одним из способов:

Запуск сбора статистики

Не удалось сделать автоматический запуск сбора статистики (надо научится и описать, как это делается). Запуск вручную не совсем удобен, так как требует, чтобы было открыто окно Profiler-а, что не всегда удобно.

Останов сбора статистики

При необходимости можно указать дату и время остановки сбора статистики.

Особенности

При записи лога на тот же жесткий диск, на котором находится анализируемая БД происходит падение производительности. Рекомендуется писать лог, используя другую СУБД, расположенную на отдельном компьютере.

Анализ статистики

Анализ статистики производится с помощью «Database Engine Tuning Advisor» DTA

Настройка

Необходимо создать сессию, и указать лог профайлера. Остальные настройки стояли по умолчанию, при попытке сформировать «рекомендации» во время сбора статистики Profiler-ом, происходили падения. В остальном, все работало нормально.

Использование «рекомендаций»

После обработки собранной статистики создается список «индексов» и «статистик» рекомендованных для повышения производительности. Предлагаемые индексы и статистики можно выборочно или все создать прямо из DTA или сохранить в виде SQL-скрипта.

Прирост производительности

К сожалению, тестирование показало, что общий прирост производительности MSSQL не значителен. По этому данная технология не является панацеей. Но пользоваться ей нужно, можно получить ощутимый прирост по отдельным операциям — что уже хорошо.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Для разработки
Инструменты