Мне просто нужно одно мнение о проектировании базы данных с использованием Azure SQl DWH
Вот текущий сценарий:
Мы создаем систему DWH с использованием Azure SQL DWH, источником которой является база данных Timeseries, которая собирает информацию, связанную с датчиком, каждые 15 секунд. Теперь у нас есть кластер блоков данных, работающий каждые 2 минуты, который собирает эти данные и сохраняет их в наших таблицах фактов. Для всех таблиц фактов я сохранил тип индекса: индекс кластерного хранилища столбцов с циклическим распределением.
Точно так же наши таблицы измерений заполняются из тем служебной шины. Эти темы получают все записи вставки / обновления / удаления, которые фиксируются с помощью веб-заданий Azure, которые постоянно объединяют эти темы и вносят необходимые записи в наши таблицы измерений.
Для всех таблиц измерений я сохранил тип индекса: Кластерный индекс (для бизнес-ключа) с циклическим распределением.
Как вы думаете, это хороший дизайн для Azure SQl DWH, где записи обновляются в целевом объекте микропакетным способом. Также есть несколько отчетов Power BI, работающих с этими таблицами в DWH с использованием режима прямого запроса для аналитики почти в реальном времени.
Пожалуйста, предложите, есть ли альтернативный подход