Код  
MSSQL1222Ошибка получения блокировки (ожидания разблокировки) данных.
Не является полноценным Deadlock, поэтому не разрешается механизмом прерывания сервера БД.
Зависит от параметра LOCK_TIMEOUT (может иметь значение - бесконечно) и от таймаута запроса.
Не разрешается пока один из запросов не завершиться успешно или же упадет по одному из таймаутов и снимет блокировку, чтобы второй мог продолжится.
 
 1205Полноценный Deadlock, прерывается сервером БД.
Сервер БД завершает запрос с ошибкой.
 
PostgreSQL40001Ошибка сериализации.
Транзакция не может быть продолжена из-за того, что необходимые данные были изменены другой транзакцией.
REPEATABLE READ
SERIALIZABLE
Теги: