Бөлісу құралы:


Отчеты о выставлении счетов и использовании

Применимо к:База данных SQL в Microsoft Fabric

В этой статье объясняется, как вычислить отчеты об использовании базы данных SQL в Microsoft Fabric.

При использовании емкости Fabric плата за использование отображается в портале Azure по вашей подписке в Microsoft Cost Management. Чтобы понять выставление счетов в Fabric, см. статью Понимание вашего счета Azure на мощности Fabric.

Вместимость

В Fabric, исходя из приобретенного номера SKU емкости, вы имеете право на набор единиц емкости (CUS), общих для всех рабочих нагрузок Fabric. Дополнительные сведения о поддерживаемых лицензиях см. в разделе понятия и лицензии Microsoft Fabric.

Емкость — это выделенный набор ресурсов, доступных в данный момент времени. Емкость определяет способность ресурса выполнять действие или производить выходные данные. Разные ресурсы потребляют ЦС в разное время.

Емкость базы данных SQL в Microsoft Fabric

В модели SaaS на основе емкости база данных SQL стремится максимально использовать приобретенную емкость и обеспечить прозрачность в использовании. 

Проще говоря, 1 единица емкости Fabric соответствует 0,383 виртуальным ядрам базы данных, а 1 виртуальное ядро базы данных соответствует 2,611 единицам емкости Fabric.

Например, номер SKU SKU Fabric имеет 64 единиц емкости, что эквивалентно 24.512 виртуальным ядрам базы данных SQL. 

Затраты на вычисления и хранение

Затраты на базу данных SQL в Fabric — это сумма затрат на вычисление и затраты на хранение. Затраты на вычисления основаны на виртуальных ядрах и памяти, используемых.

Например, база данных с активностью рабочей нагрузки в течение двух минут, а в остальное время часа — неактивна. Плата за вычислительные ресурсы взимается за две минуты и хранится в сети в течение еще 15 минут, в общей сложности 17 минут выставления счетов за вычисления. База данных хранится в сети, чтобы сохранить время отклика приложения и предотвратить задержки производительности при доступе к неактивной базе данных.

Плата взимается только за хранение в течение часа.

Чтобы ограничить использование вычислительных ресурсов для базы данных SQL, рассмотрите возможность управления использованием вычислительных ресурсов, настроив максимальный параметр виртуального ядра. Настройка максимального лимита vCore для базы данных SQL может контролировать пиковое использование вычислительных ресурсов в общих мощностях Fabric, предотвращая непредвиденные всплески затрат и ограничение производительности. Вы также можете применить ограничения на потребление емкости для рабочих нагрузок, связанных с разработкой, тестированием или ранними предварительными версиями.

Автоматическое масштабирование и минимальное выделение памяти

База данных SQL в Fabric автоматически масштабирует вычисления и подготавливает не менее 2 ГБ памяти, выставляемой в качестве вычислительных ресурсов, пока база данных находится в сети.

Через 15 минут бездействия выпускаются все вычислительные ресурсы, включая ЦП и память, и счет за вычисления равен нулю.

Освобождение кэша

SQL Server выполняет восстановление кэша во время низких или неактивных периодов, чтобы сократить потребление памяти и затраты. Однако минимальная память в 2 ГБ по-прежнему требуется для оперативного реагирования SQL Server в сети.

Пример расчета выставления счетов.

Чтобы сравнить ЦП с памятью для выставления счетов, память нормализуется в единицы вЦП путем пересчета объема памяти, где 3 ГБ соответствуют одному вЦП.

Например, следующий пример счета в этом примере вычисляется следующим образом:

Интервал времени (мин) Виртуальные ядра, используемые каждую секунду Память ГБ используется каждую секунду Размер вычислений при выставлении счета Счет за секунды CU (простое объяснение)
00:00–0:05 2 3 Использованные виртуальные ядра Использовано 2 vCPU в течение 300 секунд. ЦП был выше памяти, поэтому выставление счетов основано на использовании виртуальных ядер. Вычисление: 2 × 300 × 2.611 = 783 секунды CU.
0:05–0:15 1 6 Используемая память Используется 6 ГБ памяти в течение 600 секунд. Объем памяти превысил ЦП, поэтому выставление счетов основано на использовании памяти. Соотношение памяти к виртуальным ядрам: 6 ГБ = 2 виртуальных ядер. Вычисление: 2 × 600 × 2,611 = 3 133 секунды CU.
0:15–0:30 0 2 Минимальная выделенная память Минимальное 2 ГБ памяти выделяется для готовности базы данных даже при простои. Соотношение памяти к виртуальному ядру: 2 ГБ = 0,6666 виртуального процессора. Вычисление: 0,6666 × 900 × 2,611 = 1567 CU секунд.
0:30–0:60 0 0 Плата за вычисления не взимается после 15 минут бездействия Нет активности в течение 15 минут, поэтому освобождаются все вычислительные ресурсы, включая ЦП и память. Вычисление остановок выставления счетов. Вычисление: 0 секунд "CU".

Общее предполагаемое количество секунд cu: 5483 CU

Пример выставления счетов за хранение

Плата за хранение взимается постоянно, даже при приостановке вычислений.

Тип хранилища Текущее хранилище (ГБ)  Оплачиваемое хранилище (ГБ)  Тип выставления счетов  Пример 
Выделенное хранилище SQL 80,53 ГБ 2,84 ГБ Оплачиваемых Хранилище, используемое для сохранения страниц данных базы данных SQL
Хранилище резервных копий базы данных SQL 14,59 ГБ 0,51 ГБ Оплачиваемых Хранилище, используемое для полной цепочки резервного копирования, чтобы обеспечить восстановление базы данных на конкретный момент времени.

Общее оплачиваемое хранилище в этом примере: 2,84 + 0,51 = 3,35 ГБ

Оплата за использование хранилища начисляется за каждый полный час, независимо от состояния вычислительных процессов.

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

Обратитесь к этому для оценки размера SKU Fabric для SQL базы данных на Fabric. Дополнительную информацию см. в инструменте оценки емкости Microsoft Fabric.

Номер SKU Единицы емкости (CU) Виртуальные ядра базы данных SQL в секунду
F2 2 0.766
F4 4 1,532
F8 8 3.064
F16 16 6.128
F32 32 12,256
F64 64 24.512
F128 128 49.024
F256 256 98.048
F512 512 196.096
F1024 1024 392.192
F2048 2048 784.384

Отчеты об использовании вычислений

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

Изначально необходимо быть администратором емкости для установки приложения метрик емкости Microsoft Fabric. После установки любой пользователь в организации может получить или разделить разрешения для просмотра приложения. Дополнительные сведения см. в разделе "Что такое приложение метрик емкости Microsoft Fabric"?

После установки приложения выберите SQLDbNative из раскрывающегося списка "Выбор типа элемента". Диаграмма многомерной ленты и таблица данных Items (14 дней) теперь показывают только активность SQLDbNative.

Снимок экрана: приложение

Категории операций базы данных SQL

Вы можете анализировать использование универсальной вычислительной емкости по категориям рабочей нагрузки в клиенте. Использование отслеживается по общему количеству секундовых единиц емкости (CUs). В таблице показано агрегированное использование за последние 14 дней.

SQL база данных Fabric представлена как часть SQLDbNative в приложении Metrics. Категории операций, видимые в этом представлении:

  • Использование SQL: расчет стоимости выполнения всех пользовательских и системных операторов T-SQL в базе данных.

Например:

Снимок экрана: приложение метрики емкости Fabric с использованием базы данных SQL.

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

Просмотр графа точек времени

Этот граф в приложении метрик емкости Microsoft Fabric показывает использование ресурсов по сравнению с емкостью, приобретенной. 100% загрузка представляет максимальную пропускную способность SKU емкости и распределяется между всеми рабочими нагрузками Fabric. Это представлено желтой пунктирной линией. Выбор определенной точки времени в графе включает кнопку "Изучение ", которая открывает подробную детализацию страницы.

Снимок экрана: приложение

Как правило, как и в Power BI, операции классифицируются как интерактивные или фоновые и обозначаются цветом. Большинство операций в категории баз данных SQL передаются как интерактивные с 5-минутным сглаживанием активности.

Детализация точек времени с помощью графа

Снимок экрана из приложения

Эта таблица в приложении метрик емкости Microsoft Fabric предоставляет подробное представление об использовании в определенных точках времени. Объем емкости, предоставляемой заданным номером SKU на 30-секундный период, отображается вместе с разбивкой интерактивных и фоновых операций. Интерактивная таблица операций представляет список операций, выполняемых в этой точке времени, и управляется непосредственно действиями пользователя.

Ниже приведены основные варианты использования для этого представления:

  • Определение состояния запросов SQL(операторов): значения могут быть успешно или отклонены.

    • Состояние успеха это стандартное поведение базы данных SQL, если емкость не ограничена.
    • Состояние "Отклонено " может возникать из-за ограничений ресурсов из-за регулирования емкости.
  • Идентификация SQL-запросов (инструкций), которые потребляли много ресурсов: сортируйте таблицу по общей сумме CU, по убыванию, с учетом метки времени и элемента.

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

Рассмотрим следующие нюансы отчетности об использовании:

  • Поле "Длительность(и)", представленное в приложении метрик емкости Fabric, предназначено исключительно для информационных целей. Он отражает время текущего использования SQL, соответствующее 60 секундам.

Отчеты об использовании хранилища

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

Возможные значения для имени операции хранения могут быть следующими:

  • Выделенное хранилище SQL — это общий размер базы данных.
  • Хранилище резервного копирования базы данных SQL — это использование хранилища резервных копий, превышающее выделенный размер, за которое будет выставлен счет согласно этому.

Снимок экрана: приложение

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

Отчеты об использовании хранилища происходят на уровне рабочей области. Дополнительные сведения об использовании хранилища в базе данных см. в разделе "Панель мониторинга производительности" для базы данных SQL в Microsoft Fabric.

Выставление счетов за хранилище резервных копий

База данных SQL в Microsoft Fabric предоставляет автоматические резервные копии с момента создания базы данных. Выставление счетов за резервное копирование определяется объемом хранилища, потребляемого автоматическим процессом резервного копирования.

  • По умолчанию хранилище резервных копий предоставляется бесплатно до 100% от размера вашей подготовленной базы данных. Например, база данных с 100 ГБ выделенного хранилища автоматически включает 100 ГБ хранилища резервных копий без дополнительных затрат.
  • Если использование хранилища резервных копий превышает выделенный размер базы данных, взимаются дополнительные сборы. Плата взимается только за хранилище резервных копий, превышающее выделенный размер.

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

Например, если база данных накапливает 100 ГБ выделенного хранилища данных и хранилища резервных копий накапливает 150 ГБ хранилища резервных копий и остается постоянной в течение месяца, плата будет взиматься за 100 ГБ хранилища данных и дополнительно 50 ГБ хранилища резервных копий по применимой ставке.