Будинки Бази даних Який рівень ізоляції транзакцій? - визначення з техопедії

Який рівень ізоляції транзакцій? - визначення з техопедії

Зміст:

Anonim

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

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

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

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

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

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