Изменения документа Ошибки

Редактировал(а) Alexandr Fokin 2023/12/16 14:12

<
От версии < 1.13 >
отредактировано Alexandr Fokin
на 2023/01/12 14:52
К версии < 2.1 >
отредактировано Alexandr Fokin
на 2023/12/16 14:01
>
Изменить комментарий: Renamed back-links.

Комментарий

Подробности

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