Как рассчитать DWU хранилища данных SQL Azure?

Я анализирую Azure SQL DW и наткнулся на термин DWU (единицы хранилища данных). ссылка на сайте Azure упоминает только грубое определение из ДВУ. Я хочу понять, как рассчитывается DWU и как мне соответствующим образом масштабировать свою систему.

Я также ссылался на ссылку, но это не так. не покрывает мой вопрос:


person ViSu    schedule 25.01.2016    source источник


Ответы (4)


В дополнение к ссылкам, которые вы нашли, полезно знать, что Azure SQL DW хранит данные в 60 различных частях, называемых «распределениями». Если у вас DW DWU100, то все 60 дистрибутивов подключены к одному вычислительному узлу. При масштабировании до DWU200 30 дистрибутивов отсоединяются и повторно подключаются ко второму вычислительному узлу. Если вы полностью масштабируетесь до DWU2000, у вас будет 20 вычислительных узлов, к каждому из которых подключено 3 дистрибутива. Итак, вы видите, что DWU является мерой мощности вычислений/запросов вашего DW. По мере масштабирования у вас будет больше вычислений, обрабатывающих меньше данных на вычислительный узел.

Обновление: для Gen2 по-прежнему существует 60 дистрибутивов, но математика DWU немного отличается. DWU500c — это один полноразмерный узел (выполняющий функции вычислительного узла и узла управления), на котором смонтированы все 60 дистрибутивов. Масштабы меньше, чем DWU500c, представляют собой отдельные узлы, которые не являются полноразмерными (что означает меньшее количество ядер и меньше оперативной памяти, чем полноразмерные узлы на более крупных DWU). DWU1000c — это 2 вычислительных узла, на каждом из которых установлено по 30 дистрибутивов, и имеется отдельный управляющий узел. DWU1500c — это 3 вычислительных узла и отдельный управляющий узел. Самый большой из них — DWU30000c, состоящий из 60 вычислительных узлов, на каждом из которых установлен один дистрибутив.

person GregGalloway    schedule 26.01.2016
comment
Можно ли примерно соотнести 100 DWU с шестью ядрами в базовой виртуализированной инфраструктуре? - person Steve; 07.02.2017
comment
@Steve Я слышал это раньше, и следующий DMV заставляет меня поверить, что вы правы в том, что управляющий узел имеет 6 ядер, а каждый вычислительный узел имеет 6 ядер. Я дам вам знать, если узнаю что-нибудь противоречащее этому: - person GregGalloway; 07.02.2017
comment
Количество ядер Gen2 на узел отличается (приблизительно 80 ядер с поддержкой Hyper-Threading на полноразмерных узлах). Это DMV покажет вам точный счет на вашем DW. - person GregGalloway; 05.06.2019

Я только что нашел эту ссылку, которая показывает отношение пропускной способности к DWU

person ViSu    schedule 25.01.2016

Вы также можете проверить dwucalculator. На этом сайте вы узнаете, как получить данные для существующей рабочей нагрузки, а также получите рекомендации по количеству DWU, необходимому для выполнения рабочей нагрузки в Azure SQL DW.

http://dwucalculator.azurewebsites.net/

person Chris Mitchell    schedule 25.08.2016

В зависимости от количества времени и количества столов вы можете выбрать DWU.

Например: если 100 DWU занимают 15 минут времени для 3 таблиц, а реализовать то же самое за 3 минуты, вы можете выбрать 500 DWU.

person user10834885    schedule 26.12.2018