Как вы подчеркиваете загрузку базы данных dev (сервера) локально? - PullRequest
4 голосов

Ух ты, этот заголовок сразу дал мне: «Вопрос, который вы задаете, кажется субъективным и, вероятно, будет закрыт».

Во всяком случае, после некоторого поиска и чтения, я решил спросить об этом.

Исходя из моего вопроса: Какие проблемы следует проверить первыми при оптимизации существующей базы данных? , которая сводилась к необходимости загружать локальную базу данных разработчика SQL Server, полученную в качестве резервного .bak-файла.

Правильно ли я понял ответ от paxdiablo на вопрос: «Автоматизированные инструменты работы с нагрузкой / нагрузкой в ​​БД (SQL)?» что не существует инструментов SQL нагрузочного тестирования общего назначения, независимых от RDBMS?

Что такое инструменты загрузки стресс-теста для SQL Server?
Что вы делаете для дешевой и грязной стрессовой загрузки локальной базы данных сервера SQL Server?

Обновление: и я заинтересован в стрессовой загрузке баз данных SQL Server 2000, 2005, 2008 (не имея понятия о 2000).
Хорошо, давайте отложим окончательный / реальный тест (для специалистов по обеспечению качества, администраторов баз данных и системных администраторов) и ограничимся вопросом в контексте стрессовой нагрузки, чтобы найти очевидные (возмутительные) недостатки в дизайне, узкие места производительности.

Ответы [ 2 ]

2 голосов
/ 08 ноября 2010

В качестве одного слова предупреждения: легко провести стресс-тестирование alocal db, чтобы увидеть, является ли дизайн базы данных хорошим / плохим / отсутствующим (плохие показатели и т. Д.)

Попытка получить показатели производительности в реальном времени изэто бесполезно - даже при наличии большого количества памяти (маловероятно - большинство рабочих станций имеют дрянную память по сравнению с реальными db-серверами), ваша дисковая подсистема будет всасываться (в 100-метровых буквах), сопоставленной с тем, что реальный db-сервер может использовать для этого.У обычных локальных баз данных dev есть только один или, может быть, два диска, в то время как серверы баз данных часто используют LOT больше и LOT более быстрые диски.Таким образом, waht может быть SLOOOOW на вашей рабочей станции, может быть секундной операцией на сервере.

Но, опять же, видны такие признаки, как неправильное использование индекса.

2 голосов
/ 08 ноября 2010

Вы правы.

Не существует инструментов SQL нагрузочного тестирования общего назначения, независимых от СУБД.

А как это может быть?Вы можете тестировать пропускную способность аппаратных подсистем изолированно (таких как SAN, сеть), но производительность вашей базы данных очень сильно зависит от ваших шаблонов доступа ваших приложений, типа СУБД, аппаратного обеспечения.

Лучше всего загрузить тестовое приложение, подключенное к вашей базе данных на типичной аппаратной платформе .Существует несколько инструментов, в том числе Ultimate версия Microsoft Visual Studio 2010 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...