КАТЕГОРИИ: Архитектура-(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) |
Распределенные транзакции
Операторы управления транзакциями Особенности обработки транзакций в Oracle Особенности обработки транзакций в MS Sql Server 1. Явные транзакции. 2. Наличие вложенных транзакций. Подтверждение вложенной транзакции ни на что не влияет. Откат вложенной транзакции откатывает самую внешнюю транзакцию
1. Неявные транзакции. 2. Типы транзакций – Read Write, Read Only. 3. Наличие 3-х уровней изолированности - Read Committed, Serializable 4. Механизм многоверсионности. 5. Транзакция обычно состоит из нескольких операторов DML 6. Неделимость на необходимую глубину. 7. Анонимный блок PL/SQL в Oracle считается оператором. 8..Ограничение целостности проверяются после выполнения каждого sql-оператора. 9. Проверка целостности может быть отложена на любой момент времени до конца транзакции 10. Оптимальный размер сегментов отката следует определить по логике программы 11. Реализован механизм распределенных транзакций 12. Выполняется двухфазная фиксация транзакции 13. Продолжительность транзакции не ограничивается
Примеры транзакций Oracle: 1. Каждый оператор транзакции ORACLE помещает в неявные операторы Savepoint: Savepoint statement1; Оператор1; If error then rollback to statement1; Savepoint statement2; Оператор2; If error then rollback to statement2;
2. Пример распределённой транзакции: update table1 set x=1; update remote_table1@remote_database set x=1; commit;
Двухфазная фиксация.
Остальные узлы, на которых выполняется транзакция, называются участниками транзакции.
Дата добавления: 2014-01-15; Просмотров: 1220; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |