Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Способы тестирование СУБД


Автор: Venom 9.2.2010, 14:22
Здравствуйте.
Как можно нагрузить СУБД?
Как можно оценить результат тестирования?

В данный момент я делаю так: есть mssql server, пишу запрос на перемножение 4-х таблиц с N записями в каждой, на выходе получаю N^4 записей и время выполнения.
Т.е. имеем тест на перемножение таблиц, критерий оценки у нас это время. То, что используется mssql, вообще говоря, несущественно.
Каким еще образом можно протестировать произвольную СУБД?
Я думаю можно еще что-нибудь придумать с использованием индексов, к примеру.
Главным образом интересно как можно это сделать, код запроса не так важен.

И еще такой вопрос: поставлена задача "тестирования СУБД", как бы вы подошли к решению?

Создаю тему здесь, потому что "тестирование приложений" это немного не то что нужно, а "Составление SQL-запросов" это слишком конкретно.
Поиском пользовался, но по теме ничего не нашел.

Автор: Zloxa 9.2.2010, 14:50
Цитата(Venom @  9.2.2010,  14:22 Найти цитируемый пост)
И еще такой вопрос: поставлена задача "тестирования СУБД", как бы вы подошли к решению?

Постарался бы эту задачу не решать.

Не находите ли Вы что цель "тестирование СУБД" - абсурдна. Это чтото вроде цели "написание программы" - только лишь время свободное убить. Написание программы не может быть целью, это средство достижения цели - автоматизации того или иного процесса. Тоже и с тестированием СУБД. От того встречный вопрос  -  с какой целью тестирование производить желаете?




Автор: LSD 9.2.2010, 18:26
Есть такие пузомерки http://www.tpc.org/ выбираете по какой тип вам "ближе". Например решите вы что вам ближе http://www.tpc.org/tpcc/, а дальше либо берете спецификацию и по ней реализуете benchmark, или берете готовый.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)