Что такое взаимная блокировка (Deadlock)?

Например, транзакция A заблокировала ресурс 1 и ждёт ресурс 2, а транзакция B заблокировала ресурс 2 и ждёт ресурс 1. Обе ждут друг друга, поэтому ни одна не может завершиться. Базы данных обычно умеют обнаруживать такие ситуации и принудительно завершать одну из транзакций.
Deadlock — это ситуация, когда два или больше процесса или транзакции ждут освобождения ресурсов друг другом и поэтому не могут продолжить работу. Для этого в БД есть утилита Deadlock Detector.
Deadlock — это когда сервер полностью перестаёт отвечать из-за высокой нагрузки.