Производительность СУБД : измерение и оптимизация


(тезисы доклада)

А. Волков, журнал "СУБД"


Проблема измерения и увеличения производительности сложных программных систем, к числу которых, конечно же, относятся и СУБД, всегда была сложной.
Доклад посвящен, большей частью, описанию методик измерения производительности СУБД, систем оперативной обработки транзакций, систем поддержки принятия решений.
Первая часть доклада содержит краткое описание проблем, возникающих при измерении производительности и описание подходов к построению квалифицированных методик измерения.
Далее подробно рассматриваются тесты TPC (Transaction processing Performance Council - Совет по производительности систем обработки транзакций), а также некоторые другие распространенные методики измерения производительности.
При рассмотрении тестов TPC особое внимание уделено как наиболее распространенному в настоящее время тесту TPC-C, предназначенному для измерения производительности систем оперативной обработки транзакций, так и новым разработкам TPC - тестам TPC-D, TPC-E и TPC- S, предназначенных для систем поддержки принятия решений и серверных компонентов системы. В докладе не рассматриваются два наиболее широко известные теста, TPC-A и TPC-B, так как эти методики считаются устаревшими и не поддерживаются TPC в настоящий момент. Наиболее известные среди других рассматриваемых тестов, не относящихся к семейству TPC, - тесты Wisconsin Benchmark и AS3AP.
Заключительная часть доклада посвящена краткому обзору основных подходов к улучшению производительности СУБД, применимых к широкому спектру систем, и не зависимых от конкретных продуктов.
Доклад не содержит данных по производительности конкретных систем по двум причинам. Первая - эти цифры быстро изменяются и доступны широкому кругу заинтересованных специалистов. Вторая, и, наверное, наиболее важная - необходимо отчетливо представлять, что означают эти цифры и как их использовать при разработке конкретных систем.

[Назад] [Содержание] [Вперед]