digital-garden/_inbox/Read committed.md

1.5 KiB
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2024-06-19
00 Базы Данных
Уровни изоляций транзакций БД

Read committed (чтение фиксированных данных). Большинство промышленных СУБД по умолчанию используют именно этот уровень. На этом уровне обеспечивается защита от «грязного» чтения, тем не менее, в процессе работы одной транзакции другая может быть успешно завершена и сделанные ею изменения зафиксированы. В итоге первая транзакция будет работать с другим набором данных. ^11df20

Реализация:

  • Использование Блокировки. Устанавливаем блокировку строк на запись
  • Сохраняем старые значения строк до коммита изменений. Отдаем их другим транзакциям. (MVCC)

Проблемы: