Ограничения ресурсов для эластичных пулов в модели приобретения DTU
Применимо к: База данных SQL Azure
Эта статья содержит подробные сведения об ограничениях эластичных пулов для баз данных в службе "База данных SQL Azure" в модели приобретения DTU.
- Сведения об ограничениях модели приобретения на основе единиц DTU для отдельных баз данных на сервере см. в статье Ограничения ресурсов на сервере.
- Сведения об ограничениях ресурсов для модели приобретения DTU для базы данных SQL Azure см. в разделах Ограничения ресурсов DTU на отдельные базы данных и Ограничения ресурсов DTU на эластичные пулы.
- Ограничения ресурсов виртуальных ядер см. в разделах Ограничения ресурсов виртуальных ядер — база данных SQL Azure и Ограничения ресурсов виртуальных ядер — эластичные пулы.
- Дополнительные сведения о моделях приобретения см. в статье Модели приобретения для Базы данных SQL Azure.
Каждая реплика только для чтения имеет собственные ресурсы, такие как DTU, рабочие роли и сеансы. Каждая реплика только для чтения подчиняется ограничениям ресурсов, подробно описанным далее в этой статье.
Примечание.
Оборудование 5-го поколения в модели приобретения виртуальных ядер переименовано в стандартную серию (5-го поколения).
Эластичный пул: размеры хранилища и объемы вычислительных ресурсов
В следующих таблицах приведены доступные ресурсы эластичных пулов Баз данных 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 | 800 | 1600 | 2400 | 3200 |
Максимальное количество одновременных входов на пул | 100 | 200 | 400 | 600 | 800 | 1600 | 2400 | 3200 |
Максимальное число параллельных внешних подключений на пул 3 | 10 | 20 | 40 | 60 | 80 | 150 | 150 | 150 |
Максимальное количество одновременных сеансов на пул 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 Дополнительные сведения о максимальном количестве текущих рабочих ролей для любой отдельной базы данных см. в статье Ограничения ресурсов для отдельной базы данных. Например, если эластичному пулу используется стандартная серия (5-го поколения), а максимальное количество виртуальных ядер для каждой базы данных равно 2, то максимальное значение одновременных рабочих ролей равно 200. Если для каждой базы данных установлено максимальное количество виртуальных ядер, то максимальное значение одновременных рабочих ролей равно 50, так как в стандартной серии (5-го поколения) на виртуальные ядра имеется максимум 100 одновременных рабочих ролей. Максимальное количество текущих рабочих ролей для других значений соотношения виртуального ядра к базе данных, которые меньше 1 виртуального ядра, так же масштабируется.
3 См. дополнительные сведения о том, что считается внешним подключением.
Ограничения пула эластичных БД на уровне "Стандартный"
eDTU на пул | 50 | 100 | 200 | 300 | 400 | 800 |
---|---|---|---|---|---|---|
Включенный объем хранилища на пул (ГБ) 1 | 50 | 100 | 200 | 300 | 400 | 800 |
Максимальный размер хранилища на пул (ГБ) | 500 | 750 | 1024 | 1280 | 1536 | 2048 |
Максимальный объем хранилища OLTP в памяти на пул (ГБ) | Неприменимо | Н/Д | Н/Д | Н/Д | Н/Д | Неприменимо |
Максимальное число баз данных на пул 2 | 100 | 200 | 500 | 500 | 500 | 500 |
Максимальное количество одновременных рабочих ролей на пул 3 | 100 | 200 | 400 | 600 | 800 | 1600 |
Максимальное количество одновременных входов на пул | 100 | 200 | 400 | 600 | 800 | 1600 |
Максимальное число параллельных внешних подключений на пул 4 | 10 | 20 | 40 | 60 | 80 | 150 |
Максимальное количество одновременных сеансов на пул 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 Дополнительные сведения о максимальном количестве текущих рабочих ролей для любой отдельной базы данных см. в статье Ограничения ресурсов для отдельной базы данных. Например, если эластичному пулу используется стандартная серия (5-го поколения), а максимальное количество виртуальных ядер для каждой базы данных равно 2, то максимальное значение одновременных рабочих ролей равно 200. Если для каждой базы данных установлено максимальное количество виртуальных ядер, то максимальное значение одновременных рабочих ролей равно 50, так как в стандартной серии (5-го поколения) на виртуальные ядра имеется максимум 100 одновременных рабочих ролей. Максимальное количество текущих рабочих ролей для других значений соотношения виртуального ядра к базе данных, которые меньше 1 виртуального ядра, так же масштабируется.
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 | 5000 | 6000 |
Максимальное количество одновременных входов на пул | 2400 | 3200 | 4000 | 5000 | 6000 |
Максимальное число параллельных внешних подключений на пул 4 | 150 | 150 | 150 | 150 | 150 |
Максимальное количество одновременных сеансов на пул 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 Дополнительные сведения о максимальном количестве текущих рабочих ролей для любой отдельной базы данных см. в статье Ограничения ресурсов для отдельной базы данных. Например, если эластичному пулу используется стандартная серия (5-го поколения), а максимальное количество виртуальных ядер для каждой базы данных равно 2, то максимальное значение одновременных рабочих ролей равно 200. Если для каждой базы данных установлено максимальное количество виртуальных ядер, то максимальное значение одновременных рабочих ролей равно 50, так как в стандартной серии (5-го поколения) на виртуальные ядра имеется максимум 100 одновременных рабочих ролей. Максимальное количество текущих рабочих ролей для других значений соотношения виртуального ядра к базе данных, которые меньше 1 виртуального ядра, так же масштабируется.
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 | 800 | 1600 | 2400 |
Максимальное количество одновременных входов на пул | 200 | 400 | 800 | 1600 | 2400 |
Максимальное число параллельных внешних подключений на пул 4 | 20 | 40 | 80 | 150 | 150 |
Максимальное количество одновременных сеансов на пул 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 Дополнительные сведения о максимальном количестве текущих рабочих ролей для любой отдельной базы данных см. в статье Ограничения ресурсов для отдельной базы данных. Например, если эластичному пулу используется стандартная серия (5-го поколения), а максимальное количество виртуальных ядер для каждой базы данных равно 2, то максимальное значение одновременных рабочих ролей равно 200. Если для каждой базы данных установлено максимальное количество виртуальных ядер, то максимальное значение одновременных рабочих ролей равно 50, так как в стандартной серии (5-го поколения) на виртуальные ядра имеется максимум 100 одновременных рабочих ролей. Максимальное количество текущих рабочих ролей для других значений соотношения виртуального ядра к базе данных, которые меньше 1 виртуального ядра, так же масштабируется.
4 См. дополнительные сведения о том, что считается внешним подключением.
Ограничения пула эластичных БД на уровне "Премиум" (продолжение)
eDTU на пул | 2000 | 2500 | 3000 | 3500 | 4000 |
---|---|---|---|---|---|
Включенный объем хранилища на пул (ГБ) 1 | 2048 | 2560 | 3072 | 3548 | 4096 |
Максимальный размер хранилища на пул (ГБ) | 2048 | 2560 | 3072 | 3548 | 4096 |
Максимальный объем хранилища OLTP в памяти на пул (ГБ) | 16 | 20 | 24 | 28 | 32 |
Максимальное число баз данных на пул 2 | 100 | 100 | 100 | 100 | 100 |
Максимальное количество одновременных рабочих ролей на пул 3 | 3200 | 4000 | 4800 | 5600 | 6400 |
Максимальное количество одновременных входов на пул | 3200 | 4000 | 4800 | 5600 | 6400 |
Максимальное число параллельных внешних подключений на пул 4 | 150 | 150 | 150 | 150 | 150 |
Максимальное количество одновременных сеансов на пул 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 Дополнительные сведения о максимальном количестве текущих рабочих ролей для любой отдельной базы данных см. в статье Ограничения ресурсов для отдельной базы данных. Например, если эластичному пулу используется стандартная серия (5-го поколения), а максимальное количество виртуальных ядер для каждой базы данных равно 2, то максимальное значение одновременных рабочих ролей равно 200. Если для каждой базы данных установлено максимальное количество виртуальных ядер, то максимальное значение одновременных рабочих ролей равно 50, так как в стандартной серии (5-го поколения) на виртуальные ядра имеется максимум 100 одновременных рабочих ролей. Максимальное количество текущих рабочих ролей для других значений соотношения виртуального ядра к базе данных, которые меньше 1 виртуального ядра, так же масштабируется.
4 См. дополнительные сведения о том, что считается внешним подключением.
Внимание
Хранилище размером более 1 ТБ на уровне "Премиум" в настоящее время доступно во всех регионах, за исключением Восточного и Северного Китая, а также Центральной и Северо-Восточной Германии. В этих регионах максимальный объем хранилища класса Premium ограничен 1 ТБ. Дополнительные сведения см. в разделе о действующих ограничениях для P11-P15.
Если использованы все DTU пула эластичных БД, то каждая база данных в пуле получает равное количество ресурсов для обработки запросов. Служба базы данных SQL обеспечивает равное разделение ресурсов между базами данных за счет равных срезов времени вычислений. Если задано минимальное значение DTU на базу данных, отличное от нуля, то такое равное разделение ресурсов в пуле эластичных БД также позволяет гарантировать любое дополнительное количество ресурсов каждой базе данных.
Примечание.
Дополнительные сведения об ограничениях хранилища для уровня служб "Премиум" см. в разделе Управление дисковым пространством.
Свойства базы данных в пуле
Для каждого эластичного пула при необходимости можно указать минимальное и максимальное значения DTU на одну базу данных, чтобы изменить шаблоны потребления ресурсов в пуле. Указанные минимальное и максимальное значения применяются ко всем базам данных в пуле. Настройка минимального и максимального значений DTU для отдельных баз данных в пуле не поддерживается.
Вы можете также задать максимальный объем хранилища на одну базу данных, например, чтобы база данных не использовала все хранилище пула. Этот параметр можно настроить отдельно для каждой базы данных.
В следующей таблице описаны свойства каждой базы данных для баз данных в пуле.
Свойство | Description |
---|---|
Максимальное количество DTU на базу данных | Максимальное количество DTU, которое может использовать любая база данных в пуле, если оно доступно и не используется другими базами данных в пуле. Это значение не гарантирует предоставление ресурсов базе данных. Если рабочей нагрузке в каждой базе данных не требуются все доступные ресурсы пула для нормальной производительности, рассмотрите возможность установки максимального значения DTU на базу данных, чтобы предотвратить монопольное использование ресурсов пула отдельной базой данных. Значение параметра может быть несколько преувеличенным, так как использование пула предполагает обращение к "горячим" и "холодным" шаблонам использования баз данных в условиях, когда не все базы одновременно обрабатывают пиковое количество запросов. |
Минимальное количество DTU на базу данных | Минимальное количество DTU, зарезервированное для любой базы данных в пуле. Рассмотрите возможность установки минимального значения DTU на базу данных, если требуется обеспечить доступность ресурсов для каждой базы данных, независимо от потребления ресурсов другими базами данных в пуле. Можно задать минимальное количество DTU на базу данных, равное 0, что также является значением по умолчанию. Для этого свойства задается значение в диапазоне от 0 до среднего количества DTU, используемого на одну базу данных. |
Максимальный размер хранилища на базу данных | Максимальный размер базы данных, установленный пользователем для базы данных в пуле. Базы данных в пуле совместно используют выделенное хранилище пула, поэтому размер базы данных ограничен наименьшим оставшимся объемом хранилища пула и максимальным размером базы данных. Максимальный размер базы данных означает максимальный размер файлов данных и не включает пространство, используемое файлом журнала. |
Внимание
Так как ресурсы в эластичном пуле являются ограниченными, установка минимального значения DTU на базу данных больше 0 неявно определяет пределы использования ресурсов для каждой базы данных. Если в какой-то момент времени большинство баз данных в пуле бездействуют, ресурсы, зарезервированные для гарантии минимального значения DTU, недоступны для баз данных, активных в этот момент.
Кроме того, если установка минимального значения DTU на базу данных больше 0, то это неявно ограничивает количество баз данных, которые можно добавить в пул. Например, если задать значение минимального DTU равное 100 в пуле с 400 DTU, это означает, что вы не сможете добавить в пул больше 4 баз данных, так как по 100 DTU уже зарезервированы для каждой базы данных.
Хотя свойства каждой базы данных выражаются в DTU, но их количество влияет и на потребление ресурсов других типов, таких как операции ввода-вывода данных и журналов, память буферного пула и рабочие потоки. При настройке для каждой базы данных минимального и максимального значений DTU, резервирования и ограничения для всех типов ресурсов корректируются пропорционально.
Значения минимального и максимального количества DTU на базу данных применяются к ресурсам, которые потребляются рабочими нагрузками пользователей, но не внутренними процессами. Например, если для базы данных задано максимальное ограничение числа DTU размером в половину пула eDTU, рабочая нагрузка пользователя не сможет использовать более половины памяти буферного пула. Но эта же база сможет спокойно использовать из буферного пула страницы, загруженные в него внутренними процессами. Дополнительные сведения см. в разделе Потребление ресурсов рабочими нагрузками пользователей и внутренними процессами.
Размеры 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 |
Следующие шаги
- См. подробнее об ограничениях ресурсов для отдельной базы данных при использовании модели приобретения на основе виртуальных ядер.
- См. подробнее об ограничениях ресурсов для отдельной базы данных при использовании модели приобретения на основе единиц DTU.
- См. подробнее об ограничениях ресурсов для эластичных пулов при использовании модели приобретения на основе виртуальных ядер
- Информацию по ограничениям ресурсов для управляемых экземпляров в Управляемом экземпляре SQL Azure см. в разделе Ограничения ресурсов Управляемого экземпляра SQL.
- Сведения об общих ограничениях Azure см. в разделе Подписка Azure, границы, квоты и ограничения службы.
- Сведения об ограничениях на уровнях сервера и подписки см. в статье Ограничения ресурсов для логического сервера SQL.