Склад и SSIS - PullRequest
       32

Склад и SSIS

0 голосов
/ 01 июля 2011

Я разрабатываю какое-то приложение, которое имеет универсальную базу данных, поэтому я не могу использовать ее для составления отчетов.Поэтому мне нужно решение, как создавать отчеты.Я разработчик, поэтому мои знания в области DBA ограничены.На данный момент у меня есть идея создать другую базу данных, в которой я буду денормализовать данные из оригинальной базы данных.Поэтому я понял, что могу использовать SSIS для этого и буду рад, если кто-нибудь даст мне несколько советов, как решить эту проблему.Должен ли я синхронизировать данные один раз в день и запускать отчеты таким образом.Есть ли решение для синхронизации данных, чтобы отчеты были актуальными?Пожалуйста, любые советы .. Спасибо!

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Дамир,

Из вашего сообщения я понял, что вы приближаетесь к созданию Datawarehouse с использованием шаблона звездной схемы.

Вы можете иметь две базы данных: одну с нормализованными данными, а другую с шаблоном «Звездная схема» (Ваш DW), а затем создать сценарий, который будет использовать ваши нормализованные данные и поместить их в хранилище данных. Частота вашего сценария зависит от вас: после каждой транзакции, каждый час, один раз в день и т. Д ...

Преимущество наличия хранилища данных состоит в том, что вы сможете использовать кубы OLAP и язык MDX для своих отчетов. Это плюс!

Надеюсь, это поможет,

0 голосов
/ 08 февраля 2013

Если вы используете SQL Server 2005 или более поздней версии, изучите оператор Merge. Для небольших таблиц просто обрежьте и перезагрузите. «Меньшее» может быть субъективным, но если загрузка занимает менее 2-3 минут, это можно назвать малым. Очевидно, что в течение этого периода любой запрос, использующий такие таблицы, потерпит неудачу.

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