Поделиться через


Взрывная емкость в хранилище данных Fabric

Область применения: конечная точка аналитики SQL и хранилище в Microsoft Fabric

Емкость Fabric — это отдельный пул ресурсов, размер (или номер SKU) определяет объем доступной вычислительной мощности. Конечная точка аналитики хранилища и SQL обеспечивают высокую емкость, которая позволяет рабочим нагрузкам использовать больше ресурсов для повышения производительности.

Емкость с возможностью ускорения

Емкость с возможностью ускорения имеет прямую корреляцию с номером SKU, назначенным емкости Fabric рабочей области. Она также является функцией рабочей нагрузки. Не требуемая рабочая нагрузка никогда не может использовать единицы емкости с возможностью ускорения. Рабочая нагрузка может достичь оптимальной производительности в базовой емкости, которую приобрели.

Чтобы определить, используется ли рабочая нагрузка с возможностью увеличения емкости, можно использовать следующую формулу для вычисления коэффициента масштабирования для рабочей нагрузки: Capacity Units (CU) / duration / Baseline CU = Scale factor

Как иллюстрация этой формулы, если емкость является F8, а рабочая нагрузка занимает 100 секунд, и она использует 1500 CU, коэффициент масштабирования будет вычисляться следующим образом: 1500 / 100 / 8 = 1.875

Cu можно определить с помощью приложения метрик емкости Microsoft Fabric.

Если коэффициент масштабирования превышает 1, это означает, что масштабируемая емкость используется для удовлетворения требований рабочей нагрузки. Это также означает, что рабочая нагрузка занимает единицы емкости из будущего интервала времени. Это фундаментальная концепция Microsoft Fabric, называемая сглаживание.

Сглаживание предлагает облегчение для клиентов, которые создают внезапные пики во время их пиков, в то время как они имеют много бездействия емкости, которая не используется. Сглаживание упрощает управление емкостью, распространяя оценку вычислений, чтобы обеспечить плавное и эффективное выполнение заданий клиентов.

SKU guardrails

Конечная емкость с возможностью ускорения. Существует ограничение, применяемое к внутренним вычислительным ресурсам, чтобы значительно снизить риск рабочих нагрузок хранилища и аналитики SQL, вызывающих регулирование.

Ограничение (или guardrail) — это коэффициент масштабирования, непосредственно связанный с размером SKU емкости Fabric, назначенным рабочей области.

Fabric SKU Эквивалентный номер SKU уровня "Премиум" Базовые единицы емкости (CU) Коэффициент масштабируемого масштабирования с возможностью ускорения
F2 2 1x - 32x
F4 4 1x - 16x
F8 8 1x - 12x
F16 16 1x - 12x
F32 32 1x - 12x
F64 P1 64 1x - 12x
F128 P2 128 1x - 12x
F256 P3 256 1x - 12x
F512 P4 512 1x - 12x
F1024 P5 1024 1x - 12x
F2048 2048 1x - 12x

Небольшие размеры SKU часто используются для сценариев разработки и тестирования или нерегламентированных рабочих нагрузок. Более крупный коэффициент масштабирования, показанный в таблице, дает больше мощности обработки, которая соответствует более низкому общему использованию, как правило, найденным в этих средах.

Более крупные размеры SKU имеют доступ к более общим единицам емкости, что позволяет более сложным рабочим нагрузкам выполняться оптимально и с большей параллелизмом. Поэтому при необходимости производительность рабочей нагрузки не достигается, увеличение размера номера SKU емкости может оказаться полезным.

Примечание.

Максимальный коэффициент масштабирования может наблюдаться только для очень небольших интервалов времени, часто в течение одного запроса в секундах или даже в миллисекундах. При использовании приложения метрик емкости Microsoft Fabric для наблюдения за объемной емкостью коэффициент масштабирования в течение длительной длительности будет ниже.

Границы изоляции

Хранилище полностью изолирует прием от обработки запросов, как описано в разделе управления рабочими нагрузками.

Коэффициент масштабируемого масштабирования можно достичь независимо для приема одновременно с возможностью увеличения масштабируемого коэффициента для обработки запросов. Эти факторы масштабирования инкапсулируют все процессы в одной рабочей области. Однако емкость может быть назначена нескольким рабочим областям. Таким образом, совокупный максимальный коэффициент масштабирования в емкости будет представлен в следующей формуле: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

Рекомендации

  • Как правило, сложный запрос, выполняющийся в рабочей области, назначенной небольшому размеру SKU емкости, должен выполняться до завершения. Однако если обработка данных или промежуточной обработки данных физически не может выполняться в пределах масштабируемого коэффициента, это приведет к следующему сообщению об ошибке: This query was rejected due to current capacity constraints. просмотрите рекомендации по повышению производительности, чтобы обеспечить оптимизацию данных и запросов до увеличения размера SKU. Чтобы увеличить размер номера SKU, обратитесь к администратору емкости.

  • После изменения размера емкости при выполнении следующего запроса будут применены новые охранники. Производительность должна стабилизироваться до нового размера SKU емкости в течение нескольких секунд после первой отправки запроса.

  • Рабочая нагрузка, выполняемая в неоптимальном размере емкости, может быть подвержена спору ресурсов (например, разливу), что может увеличить использование cu рабочей нагрузки.