У дома Данни на Guide-Bulgaria.com Какво е нивото на изолация на транзакциите? - определение от техопедия

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

Съдържание:

Anonim

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

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

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

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

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

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