Исходный код вики Ошибки

Версия 1.12 от Alexandr Fokin на 2023/01/12 14:50

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