Изменения документа Ошибки
Редактировал(а) Alexandr Fokin 2023/12/16 14:12
<
>
отредактировано Alexandr Fokin
на 2023/01/12 15:17
на 2023/01/12 15:17
отредактировано Alexandr Fokin
на 2023/12/16 14:01
на 2023/12/16 14:01
Изменить комментарий:
Update document after refactoring.
Комментарий
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Разработка.Базы данных.SQL.Механизмы.Транзакции и блокировки.WebHome 1 +Разработка.Базы данных 2.SQL.Механизмы.Транзакции и блокировки.WebHome - Содержимое
-
... ... @@ -1,14 +1,18 @@ 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" %) 6 +Не разрешается пока один из запросов не завершиться успешно или же упадет по одному из таймаутов и снимет блокировку, чтобы второй мог продолжится. 7 + 8 +[[Пессимистичная блокировка>>doc:Архитектура и модели.Блокировки.Пессимистичная блокировка.WebHome]] 9 +)))|(% style="width:558px" %) 6 6 |(% style="width:90px" %)1205|(% style="width:746px" %)Полноценный Deadlock, прерывается сервером БД. 7 7 Сервер БД завершает одну из взаимоблокирующих транзакций с ошибкой.|(% style="width:558px" %)READ UNCOMMITTED 8 8 READ COMMITTED 9 9 REPEATABLE READ 10 10 SERIALIZABLE 11 -|(% colspan="1" rowspan="2" style="width:143px" %)[[PostgreSQL>>doc:Разработка.Базы данных.SQL.PostgreSQL.WebHome]]|(% style="width:90px" %)55P03|(% style="width:746px" %)Ошибка получения блокировки (ожидания разблокировки) данных. 15 +|(% colspan="1" rowspan="2" style="width:143px" %)[[PostgreSQL>>doc:Разработка.Базы данных 2.SQL.PostgreSQL.WebHome]]|(% style="width:90px" %)55P03|(% style="width:746px" %)Ошибка получения блокировки (ожидания разблокировки) данных. 12 12 Не является полноценным Deadlock, поэтому не разрешается механизмом прерывания сервера БД. 13 13 Зависит от параметра lock_timeout (может иметь значение - бесконечно) и от таймаута запроса. 14 14 Не разрешается пока один из запросов не завершиться успешно или же упадет по одному из таймаутов и снимет блокировку, чтобы второй мог продолжится.|(% style="width:558px" %)READ COMMITTED ... ... @@ -24,5 +24,7 @@ 24 24 25 25 13.5. Serialization Failure Handling 26 26 [[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]] 27 27 )))|(% style="width:558px" %)REPEATABLE READ 28 28 SERIALIZABLE