Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот комплект сравнительного теста предназначается, чтобы сказать любому пользователю, какие операции данная
реализация SQL выполняет хорошо или плохо. Можно получить хорошую идею для того, как сравнительные тесты
работают, смотря на код и результаты в sql-bench
каталог в любом исходном
распределении MySQL.
Отметьте, что этот сравнительный тест является однопоточным, таким образом, он измеряет минимальное время для выполняемых операций. Мы планируем добавить многопоточные тесты к комплекту сравнительного теста в будущем.
Чтобы использовать комплект сравнительного теста, следующие требования должны быть удовлетворены:
Комплекту сравнительного теста предоставляют исходные дистрибутивы MySQL. Можно или
загрузить выпущенное распределение с
Сценарии сравнительного теста пишутся в Perl и используют Perl модуль DBI, чтобы
получить доступ к серверам баз данных, таким образом, DBI должен быть установлен. Вы также нуждаетесь в
специфичных для сервера драйверах DBD для каждого из серверов, которые Вы хотите протестировать.
Например, чтобы протестировать MySQL, PostgreSQL, и DB2, Вы должны иметь DBD::mysql
,
DBD::Pg
, и DBD::DB2
модули устанавливаются.
См. Раздел
2.13, "Замечания по установке Perl".
После того, как Вы получаете исходное распределение MySQL, можно счесть комплект сравнительного теста
расположенным в sql-bench
каталог. Чтобы выполнить оценочные испытания, создайте
MySQL, и затем измените расположение в sql-bench
каталог и выполняется run-all-tests
сценарий:
shell>cd sql-bench
shell>perl run-all-tests --server=
server_name
server_name
должно быть имя одного из поддерживаемых серверов. Чтобы
получить список всех опций и поддерживаемых серверов, вызовите эту команду:
shell> perl run-all-tests
--help
Катастрофический отказ - меня сценарий также располагается в sql-bench
каталог. катастрофический отказ -
меня пытается определить то, что обладает системой баз данных, поддерживает и что ее возможности
и ограничения, фактически выполняя запросы. Например, это определяет:
Какие типы данных поддерживаются
Сколько индексирует, поддерживаются
Какие функции поддерживаются
Насколько большой запрос может быть
Как большой a VARCHAR
столбец может быть
Для получения дополнительной информации о результатах сравнительного теста, посетите http://www.mysql.com/why-mysql/benchmarks/.