КАТЕГОРИИ: Архитектура-(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) |
Поддержка распределенных транзакций
Поддержка распределенных запросов Для распределенного запроса строится план исполнения, учитывается место хранения данных, операции с данными, выбирается позиция для слияния данных. По построенному плану запрос разделяется на подзапросы, подзапросы выполняются на удаленных узлах. В распределенной транзакции изменяются данные на нескольких узлах. Транзакция инициализируется на одном из узлов. При выполнении операции с данными других узлов, на этих узлах инициализируются транзакции. В результате при завершении основной транзакции нужно завершить набор подтранзакций на других узлах. Для блокирования используемых данных нужно заблокировать одновременно доступ по всем копиям данных. 1. Простейший вариант глобальная схема блокировок. 2. Репликация схемы блокировок на все узлы 3. Хранить блокировки локально в тех местах, где данные создавались. Для завершения транзакций и фиксации данных используют 2-х фазный commit (2PC –Phase commit):
Организация доступа к данным(схемы перерисов) Рисунок 1 – Доступ к данным 3 подхода к выполнению доступа к данным:
Рисунок 2 - Глобальная схема доступа к данным Схема отображения – преобразует абстрактные данные в конкретные представления на локальном узле. Недостаток:
2. Федеральные распределенные системы – данные на узлах разделены на локальные и глобальные. Работа с локальными данными выполняется напрямую. С глобальными данными работа через частичную глобальную схему.
Дата добавления: 2014-01-07; Просмотров: 468; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |