примечания к скале: я вижу проблемы масштабируемости в изобилии с понятием одной таблицы фактов / меры.
если ваша цель - "расширяемость и обслуживание", то вы можете рассмотреть возможность следования за отрасльюобщепринятая стандартная методология ... такая как Kimball и группируйте ваши факты сначала по бизнес-процессам, а затем по гранулярности с согласованными измерениями.Я был бы счастлив поспорить, что это обеспечит максимальную гибкость и масштабируемость, а также обеспечит расширяемость и поддержку с помощью стандартизации.
Кроме того, ваши администраторы SAN будут ненавидеть вас, если вы создадите отдельную таблицу фактов для каждогомера, потому что вы эффективно увеличиваете требования к пространству на количество мер ... по крайней мере на начальном этапе, в то время как все ваши меры в настоящее время помещаются в одну таблицу фактов.
Производительность запросов к DW также будет проблемой..reports и / или специальные запросы должны будут сканировать (или искать ... , если ваши администраторы san все еще разговаривают с вами и достаточно щедры, чтобы предоставить вам необходимое пространство для правильной индексации таблиц фактов и мусора)) каждый раз, когда вам нужно объединить более 1 меры.
Мы еще даже не обсуждали кубы olap, но я уже боюсь проблем с обработкой, которые у вас возникнут.Полное сканирование таблиц в изобилии ... или сканирование разделов ... если вы реализуете разделение в своих таблицах фактов ... что вы должны теперь сделать с SQL 2012 на горизонте ... Я смотрю на вас ColumnStore Index !!