Транзакции в Enterprise- приложениях. Распределенные транзакции Транзакционный ресурс XA-протокол (стандарт) – Двухфазная фиксация (prepare – commit)

Презентация:



Advertisements
Похожие презентации
Evgeniy Krivosheev Vyacheslav Yakovenko Last update: Feb, 2012 Spring Framework Module 7 – Transactions.
Advertisements

Java Database Connectivity (JDBC) Универсальное API для доступа к данным.
Знаешь ли ты ACCESS ?. База данных - Это… Система управления базой данных (СУБД) Это ….
DataGrid. 2 Grid. Место в иерархии. Различные panels. (1/2) Canvas StackPanel WrapPanel 3.
Understanding Record and Table Locking In OpenEdge ® SQL Applications Jeff Owen Principle Software Engineer, OESQL Progress Software Session 132.
По теме «База данных» Подготовила Дорогина А.В.. 1. … хранит набор значений, содержащихся в полях БД.
Лекция 26 Лекция 26 Параллельное выполнение транзакций. Типы конфликтов. Захваты и блокировки.
Внесите в таблицы значения переменной Х, которые она принимает на k-м шаге цикла в программе stepen _A_n при заданных значениях А и n: 1)A = 2, n = 6 2)
Модели транзакций Свойства транзакций. Способы завершения транзакций.
Лекция 25 Лекция 25 Понятие целостности базы данных. Условия целостности. Транзакции. Обработка транзакций. Свойства транзакций. Модель ANSI/ISO. Назначение.
Системы. Разные. Что? Как? Зачем?. Система и программа Систе́ма (от греч. σύστημα, «составленный») множество взаимосвязанных объектов и ресурсов, организованных.
Microsoft TechDays Ефимцева Наталия Microsoft TechDays SQL ServerOracle WCF WS вызов ТРАНЗАКЦИЯ.
Введение в SQL (НЕ select) Затрагиваемые темы Роль языка SQL. Части SQL Роль языка SQL. Части SQL Администрирование БД: привилегии (DCL) Администрирование.
Введение в программирование. Алфавит языка АлгоритмическийБейсикПаскаль 1) прописные и заглавные буквы русского алфавита; 2) 26 латинских строчных и 26.
Объектные интерфейсы (.NET) «Школа Инноваций InterSystems 2007»
Мы учимся по новым стандартам Как всё начиналось… Часть 2.
Page 1 Replication Server. Page 2 Перемещение данных Задача: Физически размещать данные там где это необходимо поддерживая транзакционную целосность локально,
Множества Множество Это совокупность элементов одного порядкового типа (целого, символьного, перечислимого или диапазонного) set of Чердынцева.
Работа с базами данных – JDBC Введение в JDBC. JDBC JDBC (Java DataBase Connectivity) – технология доступа к базам данных для Java Состоит из: API (java.sql.
1) True 2) False 3) Not stated 1) True 2) False 3) Not stated.
Транксрипт:

Транзакции в Enterprise- приложениях

Распределенные транзакции Транзакционный ресурс XA-протокол (стандарт) – Двухфазная фиксация (prepare – commit) – Координатор транзакции – Защита от сбоев (failover) – Heuristic commit/rollback – Ручное разрешение в случае сбоя – Требуется поддержка со стороны драйвера и СУБД – Для программиста требуется только указать XA драйвер

Свойства XA транзакции Atomicity - частично Consistency - поддерживается Isolation – не поддерживается Durability - поддерживается

Декларативные – Readonly (false – по умолчанию/true) – Распространение транзакции (propagation) Requires (по-умолчнию) RequiresNew Mandatory Supports Not Supported – Уровень изоляции (значение по-умолчанию зависит от БД) Dirty read Read committed (чаще всего по-умолчанию) Repeatable read Serializable