Настроить репликацию в отдельный бокс и туда слать запросы на историю. Насколько я понимаю, отличить является ли запрос на историю таковым ребята могут. Впрочем уже нечто похожее порекомендовали. Ещё скорее всего партнёры по объему очень разные, немного очень больших и много мелких, поэтому возможно есть смысл иметь возможность выделять партнёров в отдельные мощности. Тогда горизонтальное масштабирование будет сильно проще. Типа у каждого крупного партнёра своя БД, а дБ раскидывать уже по серверам. Когда нагрузка на систему клиентами создаётся очень не равномерно, найти хорошее решение удовлетворяющее всех бывает невозможно или очень дорого. Обосабливание пользователей позволяет все значительно упростить