Боюсь, что вопрос немного слишком расплывчатый, что вам, в первую очередь, нужно получить не программы / инструменты, а более глубокое понимание SQL Server, как он работает и что ожидать / делать в другой ситуации.
Вы указываете, что сервер перегружен, но вы имеете в виду это по адресу:
- уровень запроса, и нужно извлечь самые дорогие запросы из кеша запросов? (Есть десятки ответов о том, как это сделать.)
- Кэш плана запроса переполнен из-за отсутствия параметризации? (см. простую и принудительную параметризацию для динамического sql)
- Подсистема ввода / вывода недостаточна для запрошенной задачи. (perfmon твой друг)
Существуют десятки вещей, которые могут повлиять на вашу производительность, так что на этот вопрос просто не дадут ответа без более конкретной информации или прохождения углубленного курса о том, как работает SQL и т. Д.