Монитор обработки транзакций это программа, управляющая обменом данных между клиентами и серверами. ТР-монитор обеспечивает создание единообразной вычислительной среды, в полной мере отвечающей современным концепциям управления производством посредством создания единого информационного пространства.
Применение TP-монитора повышает эффективность управления базами данных за счет:
1. Маршрутизации транзакций;
2. Управления распределенными транзакциями;
3. Уравновешивания нагрузки на серверы;
4. Мультиплексирования соединений;
5. Повышения надежности.
Маршрутизация транзакций. TP-монитор позволяет применять средства управления доступа к различным СУБД за счет перенаправления транзакций.
Управление распределенными транзакциями. TP-монитор позволяет управлять транзакциями, которые требуют доступа к данным, хранящимся в нескольких, возможно даже разнородных, СУБД (Oracle, SQL Sever и др.).
TP-мониторы обычно управляют транзакциями с использованием стандарта DTP (Distributed Transaction Processing — обработка распределенных транзакций).
|
|
Уравновешивание нагрузки на серверы. ТР-монитор позволяет равномерно распределить клиентские запросы по нескольким СУБД, находящимся на одном или нескольких компьютерах, по принципу перенаправления обращений клиента к службам наимее загруженного сервера. Кроме того, ТР-монитор может для обеспечения необходимого уровня производительности переводить в рабочее состояние дополнительные СУБД.
Мультиплексирование соединений. В среде с большим количеством пользователей иногда возникают сложности обеспечения их одновременного подключения к СУБД.
ТР-монитор позволяет перейти от режима, при котором каждый пользователь постоянно подключен к СУБД, к режиму, при котором соединения СУБД устанавливаются только в случае необходимости и поддерживаются лишь до тех пор, пока происходит обмен данными. Через одно подобное соединение передаются запросы сразу от нескольких пользователей.
ТР-монитор позволяет предоставить доступ к имеющимся СУБД большему количеству пользователей с использованием меньшего количества соединений, что сокращает потребности в ресурсах.
Повышение надежности. ТР-монитор в качестве диспетчера транзакций выполняет все необходимые действия по обеспечению непротиворечивости базы данных, тогда как сервер баз данных действует как диспетчер ресурсов.
В случае отказа СУБД, ТР-монитор способен перенаправить транзакцию в другую СУБД или хранить ее в памяти до тех пор, пока работа данной СУБД не восстановится.
ТР-мониторы обычно применяются в среде с очень большим объемом транзакций, в которой они могут снять часть нагрузки с сервера СУБД.
Наиболее распространенными являются ТР-мониторы CIGC и Encina компании IBM, которые используются в операционных системах Windows NT.