Реплицировать / копировать таблицы из базы данных OLTP SQL Server в другую базу данных Reporting SQL Server? - PullRequest
0 голосов
/ 14 февраля 2012

Я хотел бы попросить помощи о том, как было бы лучше всего скопировать 4 таблицы из нашей производственной базы данных OLTP в другую базу данных для отчетов и сохранять эти данные там навсегда.

Наша база данных OLTP очищает данные старше 3 месяцев, и теперь у нас есть требование, чтобы 4 из таблиц в этой базе данных OLTP были реплицированы в другую базу данных, чтобы отчеты никогда не удалялись из этих таблиц?

Структура таблиц не является оптимальной для составления отчетов, поэтому, как только мы реплицируем / копируем таблицы в базу данных отчетов, мы выбираем из этих таблиц новые таблицы с немного меньшим количеством столбцов и немного другими типами данных. (например, они используют тип данных money для даты для нескольких столбцов).

Достаточно, чтобы данные копировались / копировались по ночам, но это может происходить чаще.

Я знаю, что это не подробная информация, которую я предоставляю здесь, но это грубое описание того, что у меня есть на данный момент. Надеюсь, этого достаточно, чтобы кто-то мог предоставить мне некоторые предложения / идеи для меня.

Высоко приветствуются любые предложения по хорошему решению, которое поместило бы наименьшую нагрузку на базу данных OLTP?

Заранее спасибо!

1 Ответ

0 голосов
/ 14 февраля 2012

Имеются промежуточные таблицы, в которые вы загружаете новые данные (например, каждую ночь вы можете отправлять данные за предыдущий день), затем вы можете вставить с преобразованиями в основную таблицу истории на сервере отчетов (затем обрезать промежуточную таблицу).Чтобы ограничить влияние на OLTP-сервер, вы можете использовать резервное копирование / восстановление или доставку журналов и извлекать данные из копии производственной базы данных.Это также даст дополнительное преимущество тщательного тестирования процесса резервного копирования / восстановления.

Некоторые другие могут предложить SSIS.Я думаю, что это слишком много для многих из этих сценариев, но YMMV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...