Наилучшая практика хранилища данных: внутрисуточные загрузки DW и отчетность - PullRequest
0 голосов
/ 02 марта 2011

у нас есть внутридневные загрузки хранилищ данных в течение дня (с использованием служб SSIS, SQL Server 2005).

Отчетность создается с помощью Business Objects (XI 3.1 WebI).

В настоящее время у нас нет проблем, но каковы Наилучшие практики для внутрисуточных загрузок Хранилища данных, где наВ то же время отчетность из той же базы данных?

спасибо, Амрит

1 Ответ

0 голосов
/ 03 марта 2011

Не уверен. Если я вас правильно понял, но я полагаю, что вы можете столкнуться с двумя основными проблемами:

  • доступность данных: ваши пользователи могут запрашивать данные, которые у вас естьвременно удален, потому что вы обновляете его (... это зависит от вашего подхода к загрузке данных).

  • производительность: на отчеты могут повлиять процессы загрузки данных.

Если ваши данные разбиты на разделы, я думаю, что было бы неплохо использовать загрузку данных на основе многораздельных коммутаторов.Вы выполняете загрузку данных в промежуточном разделе, который содержит данные, которые вы загружаете (в то время как раздел хранилища данных все еще доступен со всеми данными для пользователей).Затем, как только вы закончили загрузку данных в промежуточный раздел, вы можете немедленно переключить разделы между промежуточным и хранилищем данных.Это решит проблему доступности данных и может помочь снизить производительность (если, например, ваш промежуточный раздел находится на другом жестком диске, чем хранилище данных).

больше информации о загрузке разделенных данных и других методах загрузки данныхздесь:

http://msdn.microsoft.com/en-us/library/dd425070(v=sql.100).aspx

...