Мультиплексирование пользователей

Оценить
(0 голоса)

Одним из способов, которым монитор транзакций уменьшает загрузку ЦП, является мультиплексирование пользователей (см. рисунок 5.3). В этом случае пользовательские приложения подключаются напрямую к монитору транзакций, а не непосредственно к базе данных.

Приложения выполняют транзакции посредством вызова монитора транзакций, передавая данные транзакции в виде структуры. Монитор транзакций помещает запрос на транзакцию в очередь. Запрос отбирается одним из серверов транзакций, который зарегистрирован монитором транзакций. Серверы транзакций могут быть запущены либо на сервере приложений, либо на сервере БД. Они напрямую подключаются к базе данных через процессы или потоки агента и завершают выполнение любого необходимого оператора SQL по поручению пользователя, возвращая результаты из монитора транзакций пользовательскому приложению.

Мультиплексирование пользователей предоставляет значительные преимущества в производительности по сравнению со стандартным подходом, показанным на рисунке 5.4.

В частности, мониторы транзакций обычно уменьшают количество процессов или потоков агента, необходимых для сервера БД, а также сокращают сетевой трафик. Пики и впадины в обоих сетевых трафиках, а также запросы к базе данных значительно сглаживаются при использовании очередей.

Маршрутизация транзакций
Архитектура реляционных баз данных
Область хранения данных
Индексы
Страницы базы данных

Добавить комментарий


Защитный код
Обновить