Ограничения емкости для выделенного пула SQL в Azure Synapse Analytics
Максимальные допустимые значения для различных компонентов выделенного пула SQL в Azure Synapse Analytics.
Управление рабочей нагрузкой
Категория | Description | Максимум |
---|---|---|
Единицы использования хранилища данных (DWU) | Максимум DWU для одного выделенного пула SQL | Поколение 1: DW6000 2-го поколения: DW30000c |
Единицы использования хранилища данных (DWU) | Единица транзакций базы данных по умолчанию (DTU) на сервер | 54 000 По умолчанию каждый сервер SQL Server (например, myserver.database.windows.net ) имеет квоту DTU 54 000, которая позволяет до DW6000c. Эта квота является просто ограничением для безопасности. Вы можете увеличить квоту, отправив запрос в службу поддержки и указав Квота в качестве типа запроса. Чтобы рассчитать свою потребность в DTU, умножьте 7,5 на общее необходимое количество DWU, или умножьте 9 на общее необходимое количество cDWU. Например:DW6000 x 7,5 = 45 000 единиц DTU DW7500c x 9 = 67500 единиц DTU. Текущее потребление DTU можно просмотреть с помощью параметра SQL Server на портале. В рамках квоты DTU учитываются как приостановленные, так и активные базы данных. |
Подключение к базе данных | Максимальное количество параллельно открытых сеансов | 1024 Количество одновременных открытых сеансов зависит от выбранного DWU. DWU1000c и выше поддерживают не более 1024 открытых сеансов. DWU500c и ниже поддерживают максимальное число параллельных открытых сеансов в 512. Обратите внимание: есть ограничения на количество запросов, которые могут выполняться одновременно. При превышении ограничения на число параллельных запросов запрос помещается во внутреннюю очередь для ожидания обработки. Неактивные подключения сеанса не закрываются автоматически. |
Подключение к базе данных | Максимальный объем памяти для подготовленных инструкций | 20 МБ |
Управление рабочей нагрузкой | Максимальное число одновременных запросов | 128 Не более 128 одновременных запросов могут выполняться и оставшиеся запросы помещаются в очередь. Количество параллельных запросов может уменьшиться, если пользователям назначены более высокие классы ресурсов или если количество единиц использования хранилища данных сократилось. Некоторые запросы, такие как запросы dmV, всегда могут выполняться и не влияют на ограничение одновременных запросов. Дополнительные сведения о выполнении параллельных запросов см. в статье Максимальные ограничения параллелизма. |
tempdb | Максимальный объем в ГБ | 399 ГБ для DW100c. Например, в DWU1000c tempdb имеет размер до 3,99 ТБ. |
Объекты базы данных
Категория | Description | Максимум |
---|---|---|
База данных | Максимальный размер | Поколение 1: 240 ТБ сжатых данных на диске Это пространство не зависит от tempdb пространства журнала, поэтому это пространство предназначено для постоянных таблиц. Коэффициент сжатия кластеризованного индекса columnstore примерно равен 5. Сжатие позволяет базе данных увеличиваться в размере приблизительно до 1 ПБ, если все таблицы используют кластеризованный индекс columnstore (этот тип таблицы используется по умолчанию). Поколение 2: неограниченный объем хранилища для таблиц columnstore. Часть базы данных rowstore по-прежнему ограничена 240 ТБ в сжатом виде на диске. |
Таблица | Максимальный размер | Неограниченный размер для таблиц columnstore. 60 ТБ для таблиц rowstore в сжатом виде на диске. |
Таблица | Таблиц на одну базу данных | 100,000 |
Таблица | Столбцов на таблицу | 1 024 столбца |
Таблица | Количество байт в столбце | Зависит от типа данных столбца. Ограничение составляет 8000 для типов данных char, 4000 для nvarchar или 2 ГБ для типов данных MAX. |
Таблица | Количество байт в строке (определенный размер) | 8 060 байт Количество байт в строке вычисляется так же, как и для SQL Server с включенным сжатием страниц. Как и в SQL Server, поддерживается хранение при превышении размера страницы данными строки, что позволяет столбцам переменной длины выходить за пределы строк. Когда столбцы переменной длины выходят за пределы строк, в главной записи сохраняется только 24-байтовый корень. Дополнительные сведения см. в статье Превышающие размер страницы данные строки, превышающие 8 КБ. |
Таблица | Количество разделов в таблице | 15 000 Для повышения производительности рекомендуем сократить количество секций до минимума, который позволит соблюдать ваши требования к бизнесу. С увеличением количества секций не только растут затраты на операции языка описания данных DDL и языка обработки данных DML, но и снижается производительность. |
Таблица | Количество символов в разделе (граничное значение) | 4000 |
Указатель | Некластеризованные индексы для каждой таблицы. | 50 Применимо только к таблицам rowstore. |
Указатель | Количество кластеризованных индексов в таблице | 1 Применимо к таблицам rowstore и columnstore. |
Указатель | Размер ключа индекса | 900 байтов. Применимо только к индексам rowstore. В столбцах varchar могут создаваться индексы с максимальным размером более 900 байтов, если при создании такого индекса размер существующих данных в этих столбцах не превышает 900 байтов. Учтите, что при последующем выполнении в столбцах инструкций INSERT или UPDATE, которые приведут к превышению общего размера данных в 900 байт, соответствующие действия завершатся ошибкой. |
Указатель | Количество ключевых столбцов в индексе | 16 Применимо только к индексам rowstore. Кластеризованные индексы columnstore включают все столбцы. |
Статистика | Размер значений объединенных столбцов | 900 байтов. |
Статистика | Количество столбцов в объекте статистики | 32 |
Статистика | Количество объектов статистики для столбцов в таблице | 30,000 |
Хранимые процедуры | Максимальное количество вложений | 8 |
Представления | Столбцов на представление | 1024 |
Классификатор рабочей нагрузки | Определяемый пользователем классификатор | 100 |
Нагрузка
Категория | Description | Максимум |
---|---|---|
Нагрузка Polybase | МБ в строке | 1 Polybase загружает строки размером менее 1 МБ. Загрузка типов данных LOB в таблицы с кластеризованным индексом columnstore (CCI) не поддерживается. |
Нагрузка Polybase | Общее число файлов | 1 000 000 Загрузка Polybase не может превышать более 1 млн файлов. Вы можете столкнуться со следующей ошибкой: операция завершилась ошибкой, так как количество разбиений превышает верхнюю границу 100000. |
Запросы
Категория | Description | Максимум |
---|---|---|
Query | Количество помещенных в очередь запросов к пользовательским таблицам | 1000 |
Query | Количество одновременных запросов к системным представлениям | 100 |
Query | Количество помещенных в очередь запросов к системным представлениям | 1000 |
Query | Максимальное количество параметров | 2098 |
Пакетная служба | Максимальный размер | 65 536*4096 |
Результаты SELECT | Количество столбцов в строке | 4096 В результатах SELECT никогда не может быть более 4096 столбцов на строку. Нет никакой гарантии, что их количество всегда будет равно 4096. Если для плана запроса требуется временная таблица, может применяться 1024 столбца на таблицу. |
SELECT | Вложенных запросов | 32 Инструкция SELECT может содержать не более 32 вложенных запросов. Нет никакой гарантии, что их количество всегда будет равно 32. Например, с помощью инструкции JOIN можно включить в план запроса вложенный запрос. Количество вложенных запросов также может ограничиваться объемом доступной памяти. |
SELECT | Количество столбцов в инструкции JOIN | 1 024 столбца В JOIN никогда не может быть более 1024 столбцов. Нет никакой гарантии, что их количество всегда будет равно 1024. Если планом для инструкции JOIN предусмотрено использование временной таблицы с количеством столбцов, которое превышает результат JOIN, к такой временной таблице применяется ограничение в 1024 столбца. |
SELECT | Количество байт в именах столбцов GROUP BY | 8060 Столбцы в предложении GROUP BY могут содержать не более 8 060 байт. |
SELECT | Количество байт в именах столбцов ORDER BY | 8 060 байт Столбцы в предложении ORDER BY могут содержать не более 8 060 байт |
Идентификаторы инструкций | Количество идентификаторов, на которые имеются ссылки. | 65 535 Количество идентификаторов, которые могут содержаться в одном выражении запроса, ограничено. Превышение этого количества приводит к ошибке SQL Server (ошибка 8632). Дополнительные сведения см. в статье о внутренней ошибке, связанной с достижением предела служб выражений. |
Строковые литералы | Количество строковых литералов в инструкции | 32,500 Количество строковых констант в одном выражении запроса ограничено. Превышение этого количества приводит к ошибке SQL Server (ошибка 8632). |
Метаданные
Совокупные данные в динамических представлениях сбрасываются при приостановке выделенного пула SQL или при масштабировании.
Системное представление | Максимальное количество строк |
---|---|
sys.dm_pdw_dms_cores | 100 |
sys.dm_pdw_dms_workers | Общее количество рабочих ролей DMS для последней 1000 запросов SQL. |
sys.dm_pdw_errors | 10,000 |
sys.dm_pdw_exec_requests | 10,000 |
sys.dm_pdw_exec_sessions | 10,000 |
sys.dm_pdw_request_steps | Общее количество шагов для последних 1000 SQL-запросов, хранящихся в sys.dm_pdw_exec_requests . |
sys.dm_pdw_sql_requests | Последние 1000 SQL-запросов, хранящихся в sys.dm_pdw_exec_requests . |