2009-04-10 3 views
9

Кто-нибудь может найти любой хороший инструмент (желательно, но необязательно FOSS), который может читать файл трассировки SQL Server (2005/2008) и выполнять команды с другой базой данных. Мы пытаемся выполнить некоторые тесты производительности на наших серверах SQL и хотим реплицировать фактическую нагрузку.Инструменты для повторной загрузки на сервере SQL

я сталкивался, но еще не использовали:

  • Jmeter
  • ReplayML

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

ответ

9

Вы можете воспроизвести трассировку профилировщика SQL Server на другом сервере, используя сам прокси-сервер SQL Server.

См. Следующий Microsoft Reference в качестве отправной точки.

http://msdn.microsoft.com/en-us/library/ms189604.aspx

Quest Software также есть инструмент под названием Benchmark Factory, который может быть использован для выполнения нагрузочного тестирования сервера SQL.

http://www.quest.com/benchmark-factory/

+0

Хотя это решение не является совершенным, это то, что мы решили использовать, и поэтому является принятым ответом. Спасибо, Джон –

0

Вы можете воспроизводить файлы трассировки непосредственно в SQL Profiler, хотя я использовал его несколько раз для этого, поэтому я не знаю, что все ограничения на нем.

0

система команда имеет надстройку, которую можно найти на CodePlex: Это называется ->

sql load test

Позвольте мне знать, если это хорошо работает для вас.

4

Один из лучших инструментов на самом деле свободно доступен от Microsoft. Утилиты RML предназначены для SQL2005 & SQL2008 и специально разработаны для этого типа тестирования.

Вы можете скачать инструменты из http://www.microsoft.com/downloads/details.aspx?FamilyId=7EDFA95A-A32F-440F-A3A8-5160C8DBE926&displaylang=en

Мы использовали их, чтобы решить несколько производительности и запирающие вопросов.

Примечание: Захват файлов трассировки с использованием графического интерфейса SQL Profiler может привести к проблемам с производительностью из-за взаимодействия интерфейсов графического интерфейса и трассировки. Утилиты RML включают скрипт, который может захватывать трассы непосредственно с SQL Server без использования графического интерфейса.