Скрыть последних авторов
Alexandr Fokin 1.4 1 |(% style="width:143px" %) |(% style="width:90px" %)Код|(% style="width:746px" %) |(% style="width:558px" %)
Alexandr Fokin 4.1 2 |(% colspan="1" rowspan="2" style="width:143px" %)[[MSSQL>>doc:Разработка.Базы данных.SQL.MSSQL.WebHome]]|(% style="width:90px" %)1222|(% style="width:746px" %)(((
Alexandr Fokin 1.17 3 Ошибка получения блокировки (ожидания разблокировки) данных.
Alexandr Fokin 1.1 4 Не является полноценным Deadlock, поэтому не разрешается механизмом прерывания сервера БД.
5 Зависит от параметра LOCK_TIMEOUT (может иметь значение - бесконечно) и от таймаута запроса.
Alexandr Fokin 1.17 6 Не разрешается пока один из запросов не завершиться успешно или же упадет по одному из таймаутов и снимет блокировку, чтобы второй мог продолжится.
7
8 [[Пессимистичная блокировка>>doc:Архитектура и модели.Блокировки.Пессимистичная блокировка.WebHome]]
9 )))|(% style="width:558px" %)
Alexandr Fokin 1.7 10 |(% style="width:90px" %)1205|(% style="width:746px" %)Полноценный Deadlock, прерывается сервером БД.
Alexandr Fokin 1.11 11 Сервер БД завершает одну из взаимоблокирующих транзакций с ошибкой.|(% style="width:558px" %)READ UNCOMMITTED
12 READ COMMITTED
13 REPEATABLE READ
14 SERIALIZABLE
Alexandr Fokin 5.1 15 |(% colspan="1" rowspan="2" style="width:143px" %)[[PostgreSQL>>doc:Разработка.Базы данных.SQL.PostgreSQL.WebHome]]|(% style="width:90px" %)55P03|(% style="width:746px" %)Ошибка получения блокировки (ожидания разблокировки) данных.
Alexandr Fokin 1.15 16 Не является полноценным Deadlock, поэтому не разрешается механизмом прерывания сервера БД.
17 Зависит от параметра lock_timeout (может иметь значение - бесконечно) и от таймаута запроса.
18 Не разрешается пока один из запросов не завершиться успешно или же упадет по одному из таймаутов и снимет блокировку, чтобы второй мог продолжится.|(% style="width:558px" %)READ COMMITTED
19 REPEATABLE READ
20 SERIALIZABLE
21 |(% style="width:90px" %)40P01|(% style="width:746px" %)Полноценный Deadlock, прерывается сервером БД.
22 Сервер БД завершает одну из взаимоблокирующих транзакций с ошибкой.|(% style="width:558px" %)READ COMMITTED
23 REPEATABLE READ
24 SERIALIZABLE
25 |(% colspan="1" style="width:143px" %) |(% style="width:90px" %)40001|(% style="width:746px" %)(((
Alexandr Fokin 1.5 26 Ошибка сериализации.
27 Транзакция не может быть продолжена из-за того, что необходимые данные были изменены другой транзакцией.
28
29 13.5. Serialization Failure Handling
30 [[https:~~/~~/www.postgresql.org/docs/current/mvcc-serialization-failure-handling.html>>https://www.postgresql.org/docs/current/mvcc-serialization-failure-handling.html]]
Alexandr Fokin 1.16 31
32 [[Оптимистичная блокировка>>doc:Архитектура и модели.Блокировки.Оптимистичная блокировка.WebHome]]
Alexandr Fokin 1.5 33 )))|(% style="width:558px" %)REPEATABLE READ
Alexandr Fokin 1.4 34 SERIALIZABLE