Я бы тщательно проверил дизайн и структуру базы данных B, в которой происходит удаление. Проверьте, чтобы убедиться, что индексы хорошо спроектированы и оптимизированы, проверьте любые отношения внешнего ключа и то, что происходит с любым каскадным удалением, к другим таблицам, которые ссылаются на таблицу, в которой происходит удаление, также проверьте все триггеры, связанные с удалением, и посмотрите, что они делают.
Я также проверил бы сам удаленный сервер и удостоверился бы, что нет никаких проблем с оборудованием, таким как неисправный жесткий диск или контроллер диска. Однажды у меня была база данных, которая страдала от огромной медлительности. Им потребовался месяц, чтобы наконец идентифицировать преступника как неисправную карту RAID.
Если ни один из них не является виновником, попробуйте выполнить несколько тестов пропускной способности по сети между двумя серверами, чтобы проверить, действительно ли вы получаете пропускную способность, которую должны получить. Посмотрите, какие другие данные совместно используют это 20-битное соединение. Возможно, в какой-то момент существует перегруженный / неисправный маршрутизатор или коммутатор или один из маршрутизаторов / коммутаторов имеет неверную информацию DNS и не может отправить данные по правильному пути.