Сделайте так, чтобы ETL запустил свой процесс в новую таблицу, затем используйте ALTER TABLE ... SWITCH PARTITION, чтобы переключить новые данные в таблицу Facts. См. Эффективная передача данных с помощью переключения разделов . Я также хотел бы вернуться к самому ETL, учитывая, что он может импортировать около 2 ТБ / час с хорошо настроенным процессом ETL, вы, вероятно, можете немного повысить производительность самостоятельно, я сомневаюсь, что вы импортируете 4 ТБ каждые 3 часа ...
Что касается идеи использования репликации для облегчения проблем с загрузкой, все, что я могу сказать, это: репликация всегда будет добавлять к нагрузке, поскольку сам процесс репликации стоит довольно дорого , Каждая вставка, обновление, удаление на издателе также является вставкой, обновлением или удалением на подписчике, и есть дополнительные накладные расходы на обнаружение изменений на издателе, накладные расходы на распространение и применение изменений на подписчике ... просто добавляется, ничего не вычитать.