Рівень ізоляції транзакцій

Автор: Randy Alexander
Дата Створення: 28 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Уровни изоляции транзакций - какие они бывают и для чего нужны.
Відеоролик: Уровни изоляции транзакций - какие они бывают и для чего нужны.

Зміст

Визначення - Що означає рівень ізоляції транзакцій?

Рівень ізоляції транзакцій - це стан у базах даних, який визначає кількість даних, видимих ​​виписці в транзакції, зокрема, коли до одного і того ж джерела даних одночасно доступно декілька транзакцій.


Рівень ізоляції транзакцій є частиною стану ізоляції системи управління базами даних. Ізоляція - одна з властивостей кислоти (атомність, консистенція, ізоляція, довговічність).

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює рівень ізоляції транзакцій

Рівень ізоляції транзакцій в основному використовується як засіб забезпечення точного та надійного доступу до даних в рамках одночасних транзакцій. Наприклад, дві різні транзакції можуть отримати доступ до одних і тих же даних одночасно. Тому, якщо зміна, внесена в дані однією транзакцією, не передається іншій транзакції, це може вплинути на операції з базою даних. Щоб обійти це, СУБД використовує різні рівні ізоляції транзакцій, які застосовують блокування читання та запису даних. Існує чотири різних типи рівня ізоляції транзакцій.


  1. Серіалізабельність: реалізує зчитування та запис блокування до завершення транзакції. Також реалізує фіксатори діапазону.
  2. Повторне читання: реалізує блокування читання та запису до завершення транзакції. Не керує блокуванням діапазону.
  3. Читає Виконано: Реалізує блокування запису до завершення транзакції, але випускає блокування читання, коли виконується операція SELECT.
  4. Читати не надсилається: одна транзакція може бачити незатверджені зміни, внесені іншою транзакцією