Эффективно извлекать и загружать данные из экземпляров SQL Server - PullRequest
0 голосов
/ 03 февраля 2019

В настоящее время у нас есть два экземпляра SQL Server: один используется для оперативной обработки (клиентские таблицы ..), а другой - для целей отчетности.

То, что мы фактически делаем для синхронизации, - это задание SQL Server, которое запускается ежедневно и извлекает данные из онлайн-системы и загружает их в экземпляр отчета.Это делается с помощью хранимых процедур (инкрементные вставки на основе вставленной даты).

Этот метод оказался плохой идеей.Поэтому мы решили изменить способ загрузки данных.

Я искал какое-то время и нашел много решений, одним из которых является сбор данных изменений CDC

В настоящее время CDC доказал, что он может быть полезен (может использоваться такжедля выявления мошенничества).Но, похоже, это оказывает огромное влияние на производительность таблиц.

Основываясь на пользователях Stackoverflow, а также на статьях, трудно принять решение, особенно когда мы говорим о таблице транзакций с высокими показателями.

Итак, что является наиболее эффективным способом извлечения /загрузка данных в SQL Server?

Другое требование состоит в том, что каждые 15 минут выполняется другое задание для проверки обновлений состояния клиента, что затрудняет использование репликации моментальных снимков

Используется версия SQL Server2008

...