Предложены и исследованы два альтернативных протокола, исключающие появление дубликатов второго рода в многопользовательских приложениях с централизованной базой данных. Экспериментальным путем установлены зависимости среднего времени выполнения транзакции на вставку (модификацию) записи в семантическую таблицу и таблицы, представляющие сущности в базах данных. В качестве параметров полученных функций фигурируют мощность модифицируемой таблицы, длина транзакционной очереди и характеристика смеси параллельных транзакций, определяемая через отношение транзакций, монопольно блокирующих таблицу, к общему числу транзакций, образующих очередь. Определены границы применения протоколов в программных модулях, производящих вставку новых записей в таблицы баз данных.
This paper proposes two alternative protocols, which eliminate an appearance of duplicates in applications with centralized databases. By an experiment it is obtained the dependencies of the execution mean time for the transactions that insert or modify records into semantic or entity’s database tables. The dependences variables are presented by the table cardinality, the transaction queue length and the characteristic of the transaction blend. The later is defined as the ratio of the exclusive lock transactions to the total transactions in the queue. The boundaries of these protocols for utilizing in database applications are determined.