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