Re[3]: [SQL Server] Анализ всех запросов к таблице
От: Olaf Россия  
Дата: 06.07.15 09:12
Оценка: 3 (1) +1
Здравствуйте, Somescout, Вы писали:

S>Наверное мне стоило описать цель: есть база с большим количеством таблиц, база создавалась методом "Индексов, индексов каждой таблице и побольше!", насоздавали кучу одноколоночных индексов, в некоторых случаях неоптимально выбран кластерный индекс. Хочется: запустить профайлер, собрать лог запросов с их разбором, скормить какой-нибудь программе которая на основании этого лога выдаст какие индексы нужны для таблиц (создаём нужные, выкидываем лишние). В принципе можно и самому что-то такое состряпать, но не хотелось бы делать лишнюю работу если это уже реализовано.


Теперь понятно. Для этих целей можно воспользоваться родным инструментом от Microsoft DTA (Tutorial: Database Engine Tuning Advisor). Приложение на основе рабочей нагрузки выдает рекомендации по улучшению производительности. В качестве источника данных может выступать таблица или файл трассировки. Оставить отзывов не могу, т.к. использовал только в ознакомительных целях.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.