быстродействие процессоров, дисков, их число, схему объединения в
кластер и пр.
Если СУБД находится в эксплуатации, уже разработаны ее при-
ложения, а выясняется, что имеющаяся вычислительная система (ВС)
не обеспечивает требуемого уровня производительности или что не-
обходимую ВС невозможно реализовать на данном уровне развития
техники, тогда нужно проектировать новую систему, либо проводить
оптимизацию существующей.
Среди методов моделирования производительности ИС в целом и
серверов СУБД в частности можно выделить:
методы, основанные на коммуникации клиентов и серверов дан-
ных
. В работе A. Delis, R. Roussopoulos [1] модели строятся и анализи-
руются средствами СМО. Оценка производительности ИС проводится
в предположении, что поток запросов клиентов однороден, возмож-
на оценка времени их выполнения в среднем, а также с использова-
нием различных каналов связи и кэш-методов. Однако этот уровень
абстракции не позволяет оценить влияние внутренних особенностей
обработки запросов сервером СУБД;
модели хранения данных на ВЗУ
, позволяющие оценить минималь-
ное время доступа к данным и производительность ИС в целом. Могут
учитываться физические характеристики накопителей данных (время
позиционирования головок накопителей на жестких магнитных дис-
ках (НЖМД), скорость считывания и схема разметки дисков) [2] или
методы размещения данных на них [3]. Модели первой группы в на-
стоящее время мало применимы, поскольку большинство характери-
стик накопителей различных производителей не является адекватно
сравнимыми;
модели имитационного представления внутренней обработки дан-
ных
, которые описывают сервер СУБД с позиции последовательности
обработки запросов [2, 4] и могут учитывать транзакционную обработ-
ку, разнородность запросов, а также различные методы их выполнения.
Данный класс моделей может быть реализован любыми математиче-
скими средствами;
методы на основе моделей запросов к СУБД
, используемые при
анализе характеристик ИС в целом, а не сервера СУДБ или трак-
та клиент-сервер. Существуют методы, основанные на аналитическом
описании процесса обработки запросов эмпирическими формулами,
исходя из априорного предположения ободнотипности функциониро-
вания коммерческих СУБД и однотипности выполняемого набора опе-
раций: проекции, слияния и выборки данных [5, 6]. К этому же классу
моделей можно отнести анализ исходных запросов в алгебраической
форме, способов их преобразования в физический план конкретной
94 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2007. № 3