КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Децентрализованное управление базами данных
Мониторы обработки транзакций(TPM) Мониторы обработки транзакций (Transaction Processing Monitor) являются посредниками, обеспечивающими управление ресурсами в распределенной неоднородной вычислительной системе. Принципы организации обработки информации описываются моделью обработки распределенных транзакций X/Open DTP (Distributed Transaction Processing) (рисунок 1.4.3.1).
SQL ATMI
Рисунок 1.4.3.1. Модель обработки транзакций X/Open DTP
Интерфейс ATMI (Application Transaction Monitor Interfase) позволяет вызвать функции TPM на языках программирования. Серверы БД или СУБД выполняют роль менеджеров ресурсов. Транзакции, которые поддерживаются TPM, называются прикладными, или бизнес‑транзакциями. Прикладные программы становятся независимыми от менеджера ресурсов (СУБД, сервера БД), типа компьютера, операционной системы и интерфейса с пользователем. Примеры мониторов транзакций: ACMS, CICS, TUXEDO System. Существуют две технологии управления БД: распределенная БД и тиражирование (репликации). Распределенная база размещается на различных узлах сети, но, с точки зрения пользователя, база воспринимается как единая локальная БД. Информация обо всех фрагментах находится в глобальном словаре данных. Для обеспечения корректности доступа к данным используется двухфазная фиксация транзакций: на первом этапе производится фиксация транзакций на каждом узле с возможностью отката назад, и при успешном завершении производится необратимая фиксация всех изменений. Достоинства: пользователи работают с последней версией БД, экономится дисковая память. Недостатки: большие затраты коммуникационных ресурсов (они связываются на время выполнения транзакций) и жесткие требования к надежности и производительности каналов связи. Тиражирование данных предполагает создание копии (репликаций) фрагментов базы в узлах сети. Эти копии обрабатываются как обычная локальная БД. Синхронизация копий и базы осуществляется специальной программой-репликатором, при этом передаются только изменения. Достоинства: высокая скорость обращения к данным, так как они всегда на узле пользователя; уменьшение объема передаваемой информации за счет передачи только изменений; повышение надежности. Недостаток: возможно расхождение копий БД на некотором интервале времени.
Дата добавления: 2014-12-10; Просмотров: 656; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |