пример
Вот пример: когда одновременно разносят заказ и кто-то удаляет заказы (написан свой механизм удаления) - получается такая вещь - разноска создает несколько спидов - один блокирует определенные таблицы, а удаление ждет эти таблы и блокирует другие, которые ждет другой спид разноски. получается неочевидная мертвая блокировка, которая не ловится Exception:deadlock
|