Дом Базы данных Каков уровень изоляции транзакции? - определение из техопедии

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

Оглавление:

Anonim

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

Уровень изоляции транзакции - это состояние в базах данных, которое определяет объем данных, видимых для оператора в транзакции, особенно когда к одному и тому же источнику данных обращаются одновременно несколько транзакций.

Уровень изоляции транзакции является частью состояния изоляции системы управления базами данных. Изоляция является одним из свойств ACID (атомарность, консистенция, изоляция, долговечность).

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

Уровень изоляции транзакции в основном используется как средство обеспечения точного и надежного доступа к данным в параллельных транзакциях. Например, две разные транзакции могут одновременно обращаться к одним и тем же данным. Следовательно, если изменение, внесенное в данные одной транзакцией, не передается другой транзакции, это может повлиять на операции базы данных. Чтобы обойти это, СУБД использует разные уровни изоляции транзакций, которые обеспечивают блокировку чтения и записи данных. Существует четыре различных типа уровней изоляции транзакций.

  1. Сериализуемый: реализует блокировки чтения и записи до завершения транзакции. Также реализует замки диапазона.
  2. Повторяемые операции чтения: реализует блокировки чтения и записи до завершения транзакции. Не управляет блокировками диапазона.
  3. Read Committed: реализует блокировки записи до завершения транзакции, но снимает блокировки чтения при выполнении операции SELECT.
  4. Чтение незафиксированных: одна транзакция может видеть незафиксированные изменения, сделанные другой транзакцией
Каков уровень изоляции транзакции? - определение из техопедии