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


Ограничения ресурсов для эластичных пулов в модели приобретения DTU

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

Эта статья содержит подробные сведения об ограничениях эластичных пулов для баз данных в службе "База данных SQL Azure" в модели приобретения DTU.

Свойства базы данных в пуле

Для каждого эластичного пула при необходимости можно указать минимальное и максимальное значения DTU на одну базу данных, чтобы изменить шаблоны потребления ресурсов в пуле. Можно также задать максимальное хранилище для каждой базы данных, например, чтобы предотвратить использование одной базы данных во всем хранилище пула.

  • Указанные минимальные и максимальные значения DTU применяются ко всем базам данных в пуле. Настройка минимальных и максимальных единиц DTU для отдельных баз данных в пуле не поддерживается.
  • Максимальное хранилище для каждой базы данных можно настроить независимо для каждой базы данных.

В следующей таблице описаны свойства каждой базы данных для баз данных в пуле.

Свойство Уровень конфигурации Описание
Максимальное количество DTU на базу данных Настроено для всех баз данных в пуле Максимальное количество единиц DTU, которое может использовать любая база данных в пуле, если она доступна на основе использования другими базами данных в пуле. Это значение не гарантирует предоставление ресурсов базе данных. Если рабочей нагрузке в каждой базе данных не требуются все доступные ресурсы пула для нормальной производительности, рассмотрите возможность установки максимального значения DTU на базу данных, чтобы предотвратить монопольное использование ресурсов пула отдельной базой данных. Значение параметра может быть несколько преувеличенным, так как использование пула предполагает обращение к "горячим" и "холодным" шаблонам использования баз данных в условиях, когда не все базы одновременно обрабатывают пиковое количество запросов.
Минимальное количество DTU на базу данных Настроено для всех баз данных в пуле Минимальное количество DTU, зарезервированное для любой базы данных в пуле. Рассмотрите возможность установки минимального значения DTU на базу данных, если требуется обеспечить доступность ресурсов для каждой базы данных, независимо от потребления ресурсов другими базами данных в пуле. Минимальное число единиц DTU для каждой базы данных может иметь значение 0, а также является значением по умолчанию. Для этого свойства задается значение в диапазоне от 0 до среднего количества DTU, используемого на одну базу данных.
Максимальный размер хранилища на базу данных Настроено для каждой базы данных Максимальный размер базы данных, установленный пользователем для базы данных в пуле. Базы данных в пуле совместно используют выделенное хранилище пула, поэтому размер базы данных ограничен наименьшим оставшимся объемом хранилища пула и максимальным размером базы данных. Максимальный размер базы данных означает максимальный размер файлов данных и не включает пространство, используемое файлом журнала.

Внимание

Так как ресурсы в эластичном пуле являются ограниченными, установка минимального значения DTU на базу данных больше 0 неявно определяет пределы использования ресурсов для каждой базы данных. Если в какой-то момент времени большинство баз данных в пуле бездействуют, ресурсы, зарезервированные для гарантии минимального значения DTU, недоступны для баз данных, активных в этот момент.

Кроме того, если установка минимального значения DTU на базу данных больше 0, то это неявно ограничивает количество баз данных, которые можно добавить в пул. Например, если задать значение минимального DTU равное 100 в пуле с 400 DTU, это означает, что вы не сможете добавить в пул больше 4 баз данных, так как по 100 DTU уже зарезервированы для каждой базы данных.

Если использованы все DTU пула эластичных БД, то каждая база данных в пуле получает равное количество ресурсов для обработки запросов. Служба базы данных SQL Azure обеспечивает справедливость совместного использования ресурсов между базами данных, обеспечивая равные срезы времени вычислений. Если задано минимальное значение DTU на базу данных, отличное от нуля, то такое равное разделение ресурсов в пуле эластичных БД также позволяет гарантировать любое дополнительное количество ресурсов каждой базе данных.

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

Значения минимального и максимального количества DTU на базу данных применяются к ресурсам, которые потребляются рабочими нагрузками пользователей, но не внутренними процессами. Например, если для базы данных задано максимальное ограничение числа DTU размером в половину пула eDTU, рабочая нагрузка пользователя не сможет использовать более половины памяти буферного пула. Но эта же база сможет спокойно использовать из буферного пула страницы, загруженные в него внутренними процессами. Дополнительные сведения см. в разделе Потребление ресурсов рабочими нагрузками пользователей и внутренними процессами.

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

Размеры tempdb

В следующей таблице перечислены tempdb размеры отдельных баз данных в База данных SQL Azure:

Целевой уровень обслуживания Максимальный размер файла данных tempdb (ГБ) Число файлов данных tempdb Максимальный размер данных tempdb (ГБ)
Эластичные пулы уровня "Базовый" (все конфигурации DTU) 13,9 12 166.7
Эластичные пулы ценовой категории "Стандартный" (50 eDTU) 13,9 12 166.7
Эластичные пулы ценовой категории "Стандартный" (100 eDTU) 32 1 32
Эластичные пулы ценовой категории "Стандартный" (200 eDTU) 32 2 64
Эластичные пулы ценовой категории "Стандартный" (300 eDTU) 32 3 96
Эластичные пулы ценовой категории "Стандартный" (400 eDTU) 32 3 96
Эластичные пулы ценовой категории "Стандартный" (800 eDTU) 32 6 192
Эластичные пулы ценовой категории "Стандартный" (1200 eDTU) 32 10 320
Эластичные пулы ценовой категории "Стандартный" (1600–3000 eDTU) 32 12 384
Эластичные пулы уровня "Премиум" (все конфигурации DTU) 13,9 12 166.7

Эластичный пул: размеры хранилища и объемы вычислительных ресурсов

В следующих таблицах приведены доступные ресурсы эластичных пулов Баз данных SQL Azure на каждом уровне служб и с каждым объемом вычислительных ресурсов. Вы можете установить уровень служб, объем вычислительных ресурсов и объем хранилища, используя:

Внимание

Рекомендации по масштабированию и рекомендации см. в статье "Масштабирование ресурсов эластичного пула" в Базе данных SQL Azure

Ограничения ресурсов отдельных баз данных в эластичных пулах обычно такие же, как и у отдельных баз данных за их пределами, и основаны на DTU и уровне служб. Например, максимальное количество одновременных рабочих экземпляров для базы данных S2 — 120. Таким образом, максимальное количество одновременных рабочих экземпляров в базе данных в стандартном пуле также составляет 120, если максимальное значение DTU для одной базы данных в пуле равно 50 (что эквивалентно уровню S2).

Для того же количества единиц DTU ресурсы, предоставляемые эластичному пулу, могут превышать ресурсы, предоставленные отдельной базе данных за пределами эластичного пула. Это означает, что использование eDTU эластичного пула может быть меньше, чем сумма использования DTU в базах данных в пуле, в зависимости от шаблонов рабочей нагрузки. Например, в крайнем случае с одной базой данных в эластичном пуле, где использование DTU базы данных составляет 100 %, для определенных шаблонов рабочей нагрузки использование eDTU пула может составить 50 %. Это может произойти, даже если параметр максимального числа DTU на базу данных остается в максимально допустимом значении для заданного размера пула.

Примечание.

Ограничение ресурсов хранилища для каждого пула в каждой из следующих таблиц не включает в себя tempdb и хранилище журналов.

Ограничения пула эластичных БД на уровне "Базовый"

eDTU на пул 50 100 200 300 400 800 1200 1600
Включенный объем хранилища на пул (ГБ) 5 10 20 29 39 78 117 156
Максимальный размер хранилища на пул (ГБ) 5 10 20 29 39 78 117 156
Максимальный объем хранилища OLTP в памяти на пул (ГБ) Неприменимо Неприменимо Неприменимо Неприменимо Неприменимо Неприменимо Неприменимо Неприменимо
Максимальное число баз данных на пул 1 100 200 500 500 500 500 500 500
Максимальное количество одновременных рабочих ролей на пул 2 100 200 400 600 восемьсот 1600 2400 3200
Максимальное количество одновременных входов на пул 100 200 400 600 восемьсот 1600 2400 3200
Максимальное число параллельных внешних подключений на пул 3 10 20 40 шестьдесят 80 сто пятьдесят сто пятьдесят сто пятьдесят
Максимальное количество одновременных сеансов на пул 2 30 000 30 000 30 000 30 000 30 000 30 000 30 000 30 000
Варианты выбора минимального количества DTU на базу данных 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5
Варианты выбора максимального количества DTU на базу данных 5 5 5 5 5 5 5 5
Максимальный размер хранилища для базы данных (ГБ) 2 2 2 2 2 2 2 2

1 См. дополнительные рекомендации в статье Управление ресурсами в сжатых пулах эластичных баз данных.

2 . Максимальное число одновременных рабочих ролей для любой отдельной базы данных см. в разделе "Ограничения ресурсов" для отдельных баз данных с помощью модели приобретения DTU.

3 См. дополнительные сведения о том, что считается внешним подключением.

Ограничения пула эластичных БД на уровне "Стандартный"

eDTU на пул 50 100 200 300 400 800
Включенный объем хранилища на пул (ГБ) 1 50 100 200 300 400 восемьсот
Максимальный размер хранилища на пул (ГБ) 500 750 1024 1280 1536 2048
Максимальный объем хранилища OLTP в памяти на пул (ГБ) Неприменимо Неприменимо Неприменимо Неприменимо Неприменимо Неприменимо
Максимальное число баз данных на пул 2 100 200 500 500 500 500
Максимальное количество одновременных рабочих ролей на пул 3 100 200 400 600 восемьсот 1600
Максимальное количество одновременных входов на пул 100 200 400 600 восемьсот 1600
Максимальное число параллельных внешних подключений на пул 4 10 20 40 шестьдесят 80 сто пятьдесят
Максимальное количество одновременных сеансов на пул 3 30 000 30 000 30 000 30 000 30 000 30 000
Варианты выбора минимального количества DTU на базу данных 0, 10, 20, 50 0, 10, 20, 50, 100 0, 10, 20, 50, 100, 200 0, 10, 20, 50, 100, 200, 300 0, 10, 20, 50, 100, 200, 300, 400 0, 10, 20, 50, 100, 200, 300, 400, 800
Варианты выбора максимального количества DTU на базу данных 10, 20, 50 10, 20, 50, 100 10, 20, 50, 100, 200 10, 20, 50, 100, 200, 300 10, 20, 50, 100, 200, 300, 400 10, 20, 50, 100, 200, 300, 400, 800
Максимальный размер хранилища для базы данных (ГБ) 1024 1024 1024 1024 1024 1024

1 Сведения о дополнительных затратах см. в ценах на Базу данных SQL.

2 См. дополнительные рекомендации в статье Управление ресурсами в сжатых пулах эластичных баз данных.

3 . Максимальное число одновременных рабочих ролей для любой отдельной базы данных см. в разделе "Ограничения ресурсов для отдельных баз данных" с помощью модели приобретения DTU.

4 См. дополнительные сведения о том, что считается внешним подключением.

Ограничения пула эластичных БД на уровне "Стандартный" (продолжение)

eDTU на пул 1200 1600 2000 2500 3000
Включенный объем хранилища на пул (ГБ) 1 1200 1600 2000 2500 3000
Максимальный размер хранилища на пул (ГБ) 2560 3072 3584 4096 4096
Максимальный объем хранилища OLTP в памяти на пул (ГБ) Неприменимо Неприменимо Неприменимо Неприменимо Неприменимо
Максимальное число баз данных на пул 2 500 500 500 500 500
Максимальное количество одновременных рабочих ролей на пул 3 2400 3200 4000 5 000 6 000
Максимальное количество одновременных входов на пул 2400 3200 4000 5 000 6 000
Максимальное число параллельных внешних подключений на пул 4 сто пятьдесят сто пятьдесят сто пятьдесят сто пятьдесят сто пятьдесят
Максимальное количество одновременных сеансов на пул 3 30 000 30 000 30 000 30 000 30 000
Варианты выбора минимального количества DTU на базу данных 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000
Варианты выбора максимального количества DTU на базу данных 10, 20, 50, 100, 200, 300, 400, 800, 1200 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000
Максимальный размер хранилища для базы данных (ГБ) 1024 1536 1792 2304 2816

1 Сведения о дополнительных затратах см. в ценах на Базу данных SQL.

2 См. дополнительные рекомендации в статье Управление ресурсами в сжатых пулах эластичных баз данных.

3 . Максимальное число одновременных рабочих ролей для любой отдельной базы данных см. в разделе "Ограничения ресурсов для отдельных баз данных" с помощью модели приобретения DTU.

4 См. дополнительные сведения о том, что считается внешним подключением.

Ограничения пула эластичных БД на уровне "Премиум"

Примечание.

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

eDTU на пул 125 250 500 1000 1500
Включенный объем хранилища на пул (ГБ) 1 250 500 750 1024 1536
Максимальный размер хранилища на пул (ГБ) 1024 1024 1024 1024 1536
Максимальный объем хранилища OLTP в памяти на пул (ГБ) 1 2 4 10 12
Максимальное число баз данных на пул 2 50 100 100 100 100
Максимальное количество одновременных рабочих ролей (запросов) на пул 3 200 400 восемьсот 1600 2400
Максимальное количество одновременных входов на пул 200 400 восемьсот 1600 2400
Максимальное число параллельных внешних подключений на пул 4 20 40 80 сто пятьдесят сто пятьдесят
Максимальное количество одновременных сеансов на пул 3 30 000 30 000 30 000 30 000 30 000
Минимальное количество eDTU на базу данных 0, 25, 50, 75, 125 0, 25, 50, 75, 125, 250 0, 25, 50, 75, 125, 250, 500 0, 25, 50, 75, 125, 250, 500, 1000 0, 25, 50, 75, 125, 250, 500, 1000
Максимальное число eDTU на базу данных 25, 50, 75, 125 25, 50, 75, 125, 250 25, 50, 75, 125, 250, 500 25, 50, 75, 125, 250, 500, 1000 25, 50, 75, 125, 250, 500, 1000
Максимальный размер хранилища для базы данных (ГБ) 1024 1024 1024 1024 1536

1 Сведения о дополнительных затратах см. в ценах на Базу данных SQL.

2 См. дополнительные рекомендации в статье Управление ресурсами в сжатых пулах эластичных баз данных.

3 . Максимальное число одновременных рабочих ролей для любой отдельной базы данных см. в разделе "Ограничения ресурсов для отдельных баз данных" с помощью модели приобретения DTU.

4 См. дополнительные сведения о том, что считается внешним подключением.

Ограничения пула эластичных БД на уровне "Премиум" (продолжение)

eDTU на пул 2000 2500 3000 3500 4000
Включенный объем хранилища на пул (ГБ) 1 2048 2560 3072 3548 4096
Максимальный размер хранилища на пул (ГБ) 2048 2560 3072 3548 4096
Максимальный объем хранилища OLTP в памяти на пул (ГБ) 16 20 двадцать четыре 28 32
Максимальное число баз данных на пул 2 100 100 100 100 100
Максимальное количество одновременных рабочих ролей на пул 3 3200 4000 4800 5600 6400
Максимальное количество одновременных входов на пул 3200 4000 4800 5600 6400
Максимальное число параллельных внешних подключений на пул 4 сто пятьдесят сто пятьдесят сто пятьдесят сто пятьдесят сто пятьдесят
Максимальное количество одновременных сеансов на пул 3 30 000 30 000 30 000 30 000 30 000
Варианты выбора минимального количества DTU на базу данных 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750, 4000
Варианты выбора максимального количества DTU на базу данных 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750, 4000
Максимальный размер хранилища для базы данных (ГБ) 2048 2560 3072 3584 4096

1 Сведения о дополнительных затратах см. в ценах на Базу данных SQL.

2 См. дополнительные рекомендации в статье Управление ресурсами в сжатых пулах эластичных баз данных.

3 . Максимальное число одновременных рабочих ролей для любой отдельной базы данных см. в разделе "Ограничения ресурсов для отдельных баз данных" с помощью модели приобретения DTU.

4 См. дополнительные сведения о том, что считается внешним подключением.

Внимание

Хранилище размером более 1 ТБ на уровне "Премиум" в настоящее время доступно во всех регионах, за исключением Восточного и Северного Китая, а также Центральной и Северо-Восточной Германии. В этих регионах максимальный объем хранилища класса Premium ограничен 1 ТБ. Дополнительные сведения см. в разделе о действующих ограничениях для P11-P15.