Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Максимальные значения, допустимые для различных компонентов выделенного пула SQL в Azure Synapse Analytics.
Управление рабочей нагрузкой
| Категория | Описание | Максимум |
|---|---|---|
| Единицы хранилища данных (DWU) | Max DWU для одного выделенного пула SQL | 1-го поколения: DW60000 Gen2: DW30000c |
| Единицы хранилища данных (DWU) | Единица транзакций базы данных по умолчанию (DTU) на сервер | 54,000 По умолчанию каждый SQL-сервер (например, 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 ТБ. |
Объекты базы данных
| Категория | Описание | Максимум |
|---|---|---|
| База данных | Максимальный размер | Gen1: сжатый объем на диске 240 ТБ. Это пространство не зависит от tempdb и пространства журнала, и поэтому оно предназначено для постоянных таблиц. Сжатие clustered columnstore оценивается в 5X. Это сжатие позволяет базе данных увеличиваться примерно до 1 ПБ, если все таблицы являются кластеризованными типом columnstore (тип таблицы по умолчанию). Поколение 2: Неограниченные возможности хранилища для колоночных таблиц. Часть базы данных Rowstore по-прежнему ограничена 240 ТБ, сжатых на диске. |
| Таблица | Максимальный размер | Неограниченный размер таблиц columnstore. 60 ТБ для таблиц rowstore, сжатых на диске. |
| Таблица | Таблиц на одну базу данных | 100,000 |
| Таблица | Столбцов в таблице | 1 024 столбца |
| Таблица | Байты на столбец | Зависит от типа данных столбца. Ограничение равно 8000 для типов данных char, 4000 для nvarchar или 2 ГБ для типов данных MAX. |
| Таблица | Байты на строку, определенный размер | 8 060 байт Число байтов для каждой строки вычисляется таким же образом, как для SQL Server с сжатием страниц. Как и в SQL Server, поддерживается хранилище переполнения строк, которое позволяет выносить столбцы переменной длины вне строки. Если строки переменной длины выносятся за пределы строки, в главной записи хранится только корневой элемент размером 24 байта. Дополнительные сведения см. в разделе Row-Overflow данные, превышающие 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 |
| Просмотр | Столбцов на представление | 1,024 |
| Классификатор рабочей нагрузки | Определяемый пользователем классификатор | 100 |
Нагрузки
| Категория | Описание | Максимум |
|---|---|---|
| Загрузка Polybase | МБ на строку | 1 Polybase загружает строки, которые меньше 1 МБ. Загрузка типов данных LOB в таблицы с кластеризованным индексом Columnstore (CCI) не поддерживается. |
| Загрузка Polybase | Общее количество файлов | 1,000,000 Загрузка Polybase не может превышать более 1 млн файлов. Вы можете столкнуться со следующей ошибкой: операция завершилась ошибкой, так как количество разбиений превышает верхнюю границу 100000. |
Queries
| Категория | Описание | Максимум |
|---|---|---|
| Запрос | Запросы в очереди для пользовательских таблиц. | 1000 |
| Запрос | Одновременные запросы к системным представлениям. | 100 |
| Запрос | Запросы в очереди для системных представлений | 1000 |
| Запрос | Максимальные параметры | 2098 |
| Пакет | Максимальный размер | 65,536*4096 |
| Результаты запроса SELECT | Количество столбцов в строке | 4096 В результатах SELECT никогда не может быть более 4096 столбцов на строку. Нет никаких гарантий, что вы всегда можете иметь 4096. Если для плана запроса требуется временная таблица, может применяться ограничение в 1 024 столбца на таблицу. |
| Выбрать | Вложенные подзапросы | 32 В инструкции SELECT никогда не может быть более 32 вложенных запросов. Нет никаких гарантий, что вы всегда можете иметь 32. Например, JOIN может включить вложенный запрос в план запроса. Количество вложенных запросов также может быть ограничено доступной памятью. |
| ВЫБОР | Столбцы для каждой операции 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. |