![Уровни изоляции транзакций - какие они бывают и для чего нужны.](https://i.ytimg.com/vi/xi2-p4t1qYc/hqdefault.jpg)
Зміст
- Визначення - Що означає рівень ізоляції транзакцій?
- Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.
- Техопедія пояснює рівень ізоляції транзакцій
Визначення - Що означає рівень ізоляції транзакцій?
Рівень ізоляції транзакцій - це стан у базах даних, який визначає кількість даних, видимих виписці в транзакції, зокрема, коли до одного і того ж джерела даних одночасно доступно декілька транзакцій.
Рівень ізоляції транзакцій є частиною стану ізоляції системи управління базами даних. Ізоляція - одна з властивостей кислоти (атомність, консистенція, ізоляція, довговічність).
Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.
Техопедія пояснює рівень ізоляції транзакцій
Рівень ізоляції транзакцій в основному використовується як засіб забезпечення точного та надійного доступу до даних в рамках одночасних транзакцій. Наприклад, дві різні транзакції можуть отримати доступ до одних і тих же даних одночасно. Тому, якщо зміна, внесена в дані однією транзакцією, не передається іншій транзакції, це може вплинути на операції з базою даних. Щоб обійти це, СУБД використовує різні рівні ізоляції транзакцій, які застосовують блокування читання та запису даних. Існує чотири різних типи рівня ізоляції транзакцій.
- Серіалізабельність: реалізує зчитування та запис блокування до завершення транзакції. Також реалізує фіксатори діапазону.
- Повторне читання: реалізує блокування читання та запису до завершення транзакції. Не керує блокуванням діапазону.
- Читає Виконано: Реалізує блокування запису до завершення транзакції, але випускає блокування читання, коли виконується операція SELECT.
- Читати не надсилається: одна транзакція може бачити незатверджені зміни, внесені іншою транзакцією