Является ли отдельная таблица плохой отправной точкой для кубов OLAP (службы аналитики SQL Server)? - PullRequest
0 голосов
/ 08 апреля 2011

Я собираюсь использовать одну таблицу для агрегирования исторических данных о нашей (очень большой) виртуальной инфраструктуре. Таблица будет состоять из 15-30 полей, и я оцениваю от 500 до 1000 записей в день.

Почему один стол? Пара причин:

  • Данные извлекаются в CSV с использованием сценариев PowerShell. Тогда массовая загрузка на одном столе очень простая и быстрая.
  • Я буду использовать таблицу для подключения к Excel и создания отчетов через сводные таблицы. Тогда идеально подходит одна таблица (в противном случае я должен создать представления).

Теперь мой вопрос:

Если я планирую строить кубы на этой таблице в будущем, является ли выбор с одним столом плохим решением? Используют ли кубы реляционные базы данных или их можно легко построить на базе данных из одной таблицы?

Спасибо за любые предложения

1 Ответ

2 голосов
/ 08 апреля 2011

Не могу конкретно рассказать вам о службах SQL Server Analysis Services, но для OLAP вы обычно используете денормализованные и агрегированные данные.Это означает меньше таблиц, чем в обычном реляционном сценарии.А поскольку объем ваших данных не очень большой (365 тыс. Строк в год - даже мал для OLAP), я не вижу проблем с использованием одной таблицы для ваших данных.

...