сервисов, которые взаимодействуют с одной базой, для этой базы написано много триггеров и процедур а так же есть легаси код, который написан сам по себе плохо и не учитывает возможные дедлоки. Собственно эти делоки очень часто возникают и база переодически выжирает цпу или просто нельзя записать в какую-то таблицу из-за блокировки. Ключи в таблицах есть, но не факт что код написан так, что он их использует. Сейчас все активно переписывается, но может кто-то подскажет как лучше всего выйти из такой ситуации, чтобы было меньше простоев? Может разделить read/wite запросы на два инстанса? Поможет ли это?
Нет универсального ответа на твои вопросы. Но ты держись там!
Может начнём с того, какой вендор у бд?)
Обсуждают сегодня