Не буду начинать холивор. Краши базы у клиентов конечно были, но в большинстве случаев это было связано с крашем диска. Дедлоки - это нормальное поведение SQL-сервера-блокировочника, и причина их как правило в кривом коде.
Почему MQ? У клиентов часто нет статических внешних IP-адресов. У одного отдельно взятого клиента его можно организовать, но на тысячах клиентов это проблема. MQ позволяет решить задачу изящно.