Глава 13. Управление конкурентным доступом

Содержание

13.1. Введение
13.2. Изоляция транзакций
13.2.1. Уровень изоляции Read Committed
13.2.2. Уровень изоляции Repeatable Read
13.2.3. Уровень изоляции Serializable
13.3. Явные блокировки
13.3.1. Блокировки на уровне таблицы
13.3.2. Блокировки на уровне строк
13.3.3. Блокировки на уровне страниц
13.3.4. Взаимоблокировки
13.3.5. Рекомендательные блокировки
13.4. Проверки целостности данных на уровне приложения
13.4.1. Обеспечение согласованности в сериализуемых транзакциях
13.4.2. Применение явных блокировок для обеспечения согласованности
13.5. Обработка сбоев сериализации
13.6. Ограничения
13.7. Блокировки и индексы

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