Системы управления базами данных (СУБД). Организации баз данных. Потребность в стандартных и общепринятых средствах сравнительного тестирования СУБД, страница 2

В области информационных технологий идет острая конкурентная борьба, охватившая весь мировой рынок: какая ЭВМ имеет самую высокую производительность (скорость/цена), какой транслятор генерирует самый эффективный код, какая прикладная система в наибольшей степени удовлетворяет функциональным потребностям пользователей и т.д. Хорошо если удается выразить то или иное требование в виде числа, создать соответствующее измерительное средство, согласовать его применение с потребителями и поставщиками. В этом случае пользователи приобретают возможность объективно выбрать продукт. Поскольку СУБД нельзя рассматривать в отрыве от других компонент, то можно считать что в настоящее время складывается благоприятная ситуация в области оценки характеристик комбинации ЭВМ+ОС+СУБД+данные.

Для координации усилий в этом направлении в августе 1988г. создан Совет по скорости обработки транзакций (Transaktion Processing performance Council - TPC). Это некоммерческая организация со штаб-квартироф в г.Сан-Хосе (шт.Калифорния), организованная несколькими ведущими поставщиками программного обеспечения и производителями ЭВМ.

До появления TPC общепринятых тестов для измерения производительности баз данных не существовало. Такие тесты, как “дебит/кредит” и TP1, имеют широкое хождение, но обладают серьезными недостатками:

·  отсутствие полных и всеобъемлющих спецификаций тестов;

·  необъективность и невоспроизводтмость результатов тестирования;

·  отсутствие учета конфигурации о стоимости, тестируемой СУБД;

·  отсутствие описаний методик тестирования.

Потребность в стандартных и общепринятых средствах сравнительного тестирования СУБД привело к быстрому росту числа членов TPC. На начало 1996г. в TPC входило более 40 компаний из разных стран, среди них:

·  поставщики только ЭВМ (Bull, Compaq, HP и др.);

·  поставщики только СУБД (Informix, Ingres, Oracle, Sybase);

·  поставщики и ЭВМ, и СУБД (IBM, DEC, Ynisys).

Условие членства юридического лица в TPC является уплата ежегодного взноса в размере 7500 долларов. Информацию о структуре, регламенте работы, предоставляемых на коммерческой основе материалах Совета по скорости обработки транзакций можно получить по адресу: TPC c/o Shanley Public Relation 777 N.First St., Suite 600 San Jose, CA 95112-6311, USA Phone: 408-295-8894 Fax: 408-295-9768&

Задача TPC в области информационных технологий заключается в разработке и распространении спецификаций для тестов, позволяющих оценить производительность СУБД при обработке транзакций в различных прикладных областях, сборе информации о проведении тестов и распространении этой информации среди заинтересованных организаций и предприятий.

Совет публикует высокоуровневые спецификации (объем такой спецификации около 35 страниц), в которых определяются способы построения и выполнения тестов, а также показатели, отражаемые в соответствующих отчетах. Спецификации не зависят от типа ЭВМ, ОС и СУБД и гарантируют, что, реализовав соответствующие тесты, потребители получат объективные критерии для сравнения производительности СУБД в различных вычислительных системах.

Тестирование вправе осуществлять любая организация, однако в подтверждение того, что проведенные тесты соответствовали спецификациям TPC, она должна представить подробный отчет, содержащий описание конфигурации системы, на которой проводились тесты, а также способа оценки ее стоимости и графики показателей производительности, Кроме того, в отчете должно быть показано, сто тестирование удовлетворяло, так называемым ACID-требованиям (Atomicity, Consistency, Isolation, Durability - атомарность, непротиворечивость, изолированность, повторяемость): считается, что правильная обработка всех транзакций гарантирована только при их соблюдении.