Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
193
Добавлен:
17.04.2018
Размер:
1.39 Mб
Скачать

ИП. БД. Работа с БД в Java. Освобождение точек сохранения

МИЭТ, 2017

Вызов conn.releaseSavepoint(savepoint) убирает точку сохранения из транзакции

Возврат к освобожденной точке сохранения вызовет исключение SQLException

Возврат к точке сохранения автоматически освободит все точки сохранения, созданные после неё.

ИП. БД. Работа с БД в Java. Параллельное использование БД

МИЭТ, 2017

«Неподтвержденное чтение» - когда транзакция A видит данные, добавленные/измененные транзакцией Б, но не был вызван commit

Повторенные чтения — когда в процессе чтения данных транзакцией А, транзакция Б обновляет её. Транзакция А прочитает измененную строку дважды, с изменениями, сделанными Б.

Фантомы — когда в процессе вычитывания транзакцией А данных, транзакция А или Б добавляет/изменяет строку, чтобы она попала под условия выборки в транзакции А. Когда транзакция А повторно выберет данные, у нее появится лишняя строка.

ИП. БД. Работа с БД в Java. Уровни изоляции транзакций

МИЭТ, 2017

Уровень

Неподтвержден-

Повторные

Фантомы

 

ное чтение

чтения

 

TRANSACTION_READ_COMMITTED

Запрещено

допускается

допускается

TRANSACTION_READ_UNCOMMITTED

допускается

допускается

допускается

TRANSACTION_REPEATABLE_READ

Запрещено

Запрещено

допускается

TRANSACTION_SERIALIZABLE

Запрещено

Запрещено

Запрещено

Установка и определение уровня изоляции conn.setTransactionIsolation(int level)

int conn.getTransactionIsolation()

Соседние файлы в папке Интернет технологии