Анализ производительности разрабатываемых систем управления базами данных и информационных систем на их основе с использованием алгебраических моделей - page 9

Рис. 3. Графы переходов при обработке элементарных запросов:
а
— одиночные запросы;
б
— несколько запросов в рамках транзакции
числа циклов обработки, кроме того, в общем виде выполняемые за-
просы не одинаковы, следовательно в рамках одной транзакции может
выполняться несколько различных запросов (рис. 3,
б
).
Моделирование ИС с упрощенной архитектурой.
При модели-
ровании СУБД в некоторых случаях применима модель с двумя ти-
пами взаимоисключающих операций, поскольку такая модель пред-
ставляет собой наиболее общий случай выполнения запросов некото-
рым устройством обработки. Предполагается, что выполнение запро-
сов различается по принципу эксклюзивности операций, причем при
выполнении запросов чтения их взаимное влияние не рассматривает-
ся. На рис. 4 приведен обобщенный алгоритм обслуживания запросов
сервером СУБД. При анализе заявки от клиента определяется тип опе-
рации (чтение — неэксклюзивная заявка, запись — эксклюзивная). Если
поступившая заявка требует операцию записи, то сервер ожидает за-
вершение всех текущих операций и выполняет данную заявку. Если
же поступила заявка на операцию чтения (если сервер не выполняет
в данный момент операцию записи) заявка поступает на выполнение.
Иначе производится окончание текущей операции записи.
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2007. № 3 101
1,2,3,4,5,6,7,8 10,11,12,13,14,15,16,17,18,19,...22
Powered by FlippingBook