Ниво на изолация на транзакцията

Автор: Randy Alexander
Дата На Създаване: 28 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Шумоизоляция перегородки моторного отсека НИВА
Видео: Шумоизоляция перегородки моторного отсека НИВА

Съдържание

Определение - Какво означава нивото на изолация на транзакцията?

Нивото на изолиране на транзакциите е състояние в базите данни, което определя количеството данни, което е видимо за изявление в транзакция, по-специално когато един и същ източник на данни се осъществява чрез множество транзакции едновременно.


Нивото на изолация на транзакциите е част от състоянието на изолация на система за управление на база данни. Изолацията е едно от свойствата на ACID (атомност, консистенция, изолация, трайност).

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява нивото на изолация на транзакциите

Нивото на изолиране на транзакциите се използва предимно като средство за осигуряване на точен и надежден достъп до данни в рамките на едновременни транзакции. Например две различни транзакции могат да имат достъп до едни и същи данни едновременно. Следователно, ако промяната, извършена върху данните от една транзакция, не бъде предадена на другата транзакция, това може да повлияе на операциите с база данни. За да заобиколи това, СУБД използва различни нива на изолиране на транзакции, които налагат заключения за четене и запис на данните. Има четири различни типа нива на изолация на транзакциите.


  1. Сериализируем: Прилагане чете и записва заключения, докато транзакцията не приключи. Също така изпълнява заключване на обхвата.
  2. Повтарящи се чети: Внедрява заключения за четене и запис до приключване на транзакцията. Не управлява заключването на обхвата.
  3. Прочетено ангажирано: Внедрява блокировки за запис до приключване на транзакцията, но освобождава четене на заключения, когато се извършва операция SELECT.
  4. Прочетете невключено: Една транзакция може да види неизпратените промени, направени от другата транзакция