Я видел, как эта проблема решается путем создания заданий, которые переносят только новую информацию из таблицы в таблицу ночью или через 15 минут в зависимости от того, был ли это резервный сервер или сервер отчетов.
В основном были проблемыиз-за того, что столбцы идентификаторов были заполнены, но помимо головной боли при проектировании, такой процесс дает вам хорошую скорость.Похоже, что эти два блока находятся близко друг к другу, поэтому скорость передачи данных должна быть в порядке.
Я бы решил эту проблему, создав задание ssis, чтобы изменить положение вещей, вы можете использовать различные инструменты, но вы должны убедиться, что в ваших таблицах есть что-то, что вы можете использовать для определения новых данных,Отметки времени нельзя использовать, так как процесс занимает больше секунды, и это делает его ненадежным, я бы настроил столбцы экспорта или, если таблицы достаточно малы, где у вас индексы меньше 3 ГБ на таблицу, вы можете использовать эти столбцы длядостичь цели.В конечном итоге вы знаете данные лучше нас, поэтому оптимальное решение.
Этот способ будет сложным, но вы сэкономите тонны серверного времени.Кроме того, это хороший способ контроля версий ваших серверов, так как они будут жаловаться каждый раз, когда ваши типы данных собираются урезать.