Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующих таблицах указаны максимальные размеры и числа различных объектов, определенных в компонентах SQL Server. Чтобы перейти к таблице для технологии SQL Server, щелкните ее ссылку:
Объекты служебной программы SQL Server
Объекты приложений уровня данных SQL Server
Объекты ядра СУБД
В следующей таблице указаны максимальные размеры и числа различных объектов, определенных в базах данных SQL Server или на которые ссылаются инструкции Transact-SQL.
Объект ядра СУБД SQL Server | Максимальные размеры и числа SQL Server (32-разрядная версия) | Максимальные размеры и числа SQL Server (64-разрядная версия) |
---|---|---|
Размер партии Примечание. Размер сетевого пакета — это размер пакетов табличного потока данных (TDS), используемых для обмена данными между приложениями и реляционным ядром СУБД. Размер пакета по умолчанию составляет 4 КБ и управляется параметром конфигурации размера сетевого пакета. |
65 536 * Размер сетевого пакета | 65 536 * Размер сетевого пакета |
Байты на короткий строковый столбец | 8000 | 8000 |
Количество байтов за GROUP BY, ORDER BY | 8,060 | 8,060 |
Байты на ключ индекса Примечание. Максимальное число байтов в любом ключе индекса не может превышать 900 в SQL Server. Вы можете определить ключ с помощью столбцов переменной длины, максимальные размеры которых в сумме превышают 900, при условии, что в этих столбцах никогда не вставляется строка объемом более 900 байт данных. В SQL Server можно включить неключевые столбцы в некластеризованный индекс, чтобы избежать максимального размера ключа индекса 900 байт. |
900 | 900 |
Байты на внешний ключ | 900 | 900 |
Байт на первичный ключ | 900 | 900 |
Байты на строку Заметка: SQL Server поддерживает переполняемое хранилище, которое позволяет размещать столбцы переменной длины за пределами основной строки. Только 24-байтовый корневой элемент хранится в основной записи для столбцов переменной длины, вынесенных за пределы строки; из-за этого эффективный предел строки выше, чем в предыдущих выпусках SQL Server. Дополнительные сведения см. в разделе "Row-Overflow данные, превышающие 8 КБ" в электронной документации по SQL Server. |
8,060 | 8,060 |
Байты для каждой строки в оптимизированных для памяти таблицах Заметка: SQL Server In-Memory OLTP не поддерживает переполненное хранилище строк. Столбцы переменной длины не смещаются относительно строки. Это ограничивает максимальную ширину столбцов переменной длины, которые можно указать в оптимизированной для памяти таблице до максимального размера строки. Дополнительные сведения см. в разделе "Размер таблицы и строки" в Memory-Optimized таблицах. |
Не поддерживается | 8,060 |
Байты в исходном тексте хранимой процедуры | Меньше размера пакета или 250 МБ | Меньше размера пакета или 250 МБ |
Байты на varchar(max) , varbinary(max) , xml , text или image столбцы |
2^31-1 | 2^31-1 |
Количество символов на один ntext столбец или nvarchar(max) столбец |
2^30-1 | 2^30-1 |
Кластеризованные индексы для каждой таблицы | 1 | 1 |
Столбцы в GROUP BY, ORDER BY | Ограничено только числом байтов | Ограничено только числом байтов |
Столбцы или выражения в инструкции GROUP BY WITH CUBE или WITH ROLLUP | 10 | 10 |
Столбцы на каждый индексный ключ Примечание. Если таблица содержит один или несколько XML-индексов, ключ кластеризации пользовательской таблицы ограничен 15 столбцами, так как xml-столбец добавляется в ключ кластеризации первичного XML-индекса. В SQL Server можно включить неключевые столбцы в некластеризованный индекс, чтобы избежать ограничения не более 16 ключевых столбцов. Дополнительные сведения см. в статье Create Indexes with Included Columns. |
16 | 16 |
Столбцы для внешнего ключа | 16 | 16 |
Столбцы для первичного ключа | 16 | 16 |
Столбцы на каждую узкую таблицу | 1,024 | 1,024 |
Столбцы в широкой таблице | 30,000 | 30,000 |
Столбцы для инструкции SELECT | 4096 | 4096 |
Столбцы для инструкции INSERT | 4096 | 4096 |
Подключения для каждого клиента | Максимальное значение настроенных подключений | Максимальное значение настроенных подключений |
Размер базы данных | 524 272 терабайта | 524 272 терабайта |
Базы данных на экземпляр SQL Server | 32,767 | 32,767 |
Файловые группы для каждой базы данных | 32,767 | 32,767 |
Файловые группы на базу данных для оптимизированных для памяти данных | Не поддерживается | 1 |
Файлы для каждой базы данных | 32,767 | 32,767 |
Размер файла (данные) | 16 терабайт | 16 терабайт |
Размер файла (логарифм) | 2 терабайта | 2 терабайта |
Файлы данных для каждой базы данных, оптимизированные для памяти | Не поддерживается | 4096 |
Разностный файл на каждый файл данных для данных, оптимизированных для памяти | Не поддерживается | 1 |
Ссылки внешнего ключа по каждой таблице Примечание. Хотя таблица может содержать неограниченное количество ограничений FOREIGN KEY, рекомендуемое максимальное значение — 253. В зависимости от конфигурации оборудования, в котором размещен SQL Server, указание дополнительных ограничений FOREIGN KEY может быть дорогостоящим для обработки оптимизатора запросов. |
253 | 253 |
Длина идентификатора (в символах) | 128 | 128 |
Экземпляры на один компьютер | 50 экземпляров на автономном сервере для всех выпусков SQL Server. SQL Server поддерживает 25 экземпляров в отказоустойчивом кластере при использовании общего диска кластера в качестве хранящегося варианта установки SQL Server поддерживает 50 экземпляров в отказоустойчивом кластере, если вы выбираете общие папки SMB в качестве варианта хранения для установки кластера, дополнительные сведения см. в статье "Требования к оборудованию и программному обеспечению для установки SQL Server 2014". |
50 экземпляров на автономном сервере. 25 экземпляров в отказоустойчивом кластере при использовании общего диска кластера в качестве варианта хранения. SQL Server поддерживает 50 экземпляров в отказоустойчивом кластере, если выбрать SMB файловые ресурсы в качестве варианта хранения для установки кластера. |
Индексы для таблицы, оптимизированной для памяти | Не поддерживается | 8 |
Длина строки, содержащей инструкции SQL (размер пакета) Примечание. Размер сетевого пакета — это размер пакетов табличного потока данных (TDS), используемых для обмена данными между приложениями и реляционным ядром СУБД. Размер пакета по умолчанию составляет 4 КБ и управляется параметром конфигурации размера сетевого пакета. |
65 536 * Размер сетевого пакета | 65 536 * Размер сетевого пакета |
Замки для подключения | Максимальное количество блокировок на сервере | Максимальное количество блокировок на сервере |
Блокировки для каждого экземпляра SQL Server Примечание. Это значение предназначено для назначения статической блокировки. Динамические блокировки ограничены только памятью. |
До 2 147 483 647 | Ограничено только памятью |
Уровни вложенных хранимых процедур Примечание. Если хранимая процедура обращается к более чем 64 базам данных или более 2 баз данных в чередовке, появится сообщение об ошибке. |
32 | 32 |
Вложенные запросы | 32 | 32 |
Уровни вложенных триггеров | 32 | 32 |
Некластеризованные индексы для каждой таблицы | 999 | 999 |
Количество отдельных выражений в предложении GROUP BY при наличии любого из следующих элементов: CUBE, ROLLUP, GROUPING SETS, WITH CUBE, WITH ROLLUP | 32 | 32 |
Число группирующих наборов, создаваемых операторами в предложении GROUP BY | 4096 | 4096 |
Параметры для каждой хранимой процедуры | 2,100 | 2,100 |
Параметры для определяемой пользователем функции | 2,100 | 2,100 |
ССЫЛКИ на таблицу | 253 | 253 |
Строки в таблице | Ограничено доступным хранилищем | Ограничено доступным хранилищем |
Таблиц на одну базу данных Примечание. Объекты базы данных включают такие объекты, как таблицы, представления, хранимые процедуры, определяемые пользователем функции, триггеры, правила, значения по умолчанию и ограничения. Сумма всех объектов в базе данных не может превышать 2 147 483 647. |
Ограничено количеством объектов в базе данных | Ограничено количеством объектов в базе данных |
Количество секций на секционированную таблицу или индекс | 1 000 **Важный** Создание таблицы или индекса с более чем 1000 секциями возможно в 32-разрядной системе, но не поддерживается. |
15 000 |
Статистика по неиндексированных столбцам | 30,000 | 30,000 |
Таблицы для инструкции SELECT | Ограничено только доступными ресурсами | Ограничено только доступными ресурсами |
Триггеры для таблицы Примечание. Объекты базы данных включают такие объекты, как таблицы, представления, хранимые процедуры, определяемые пользователем функции, триггеры, правила, значения по умолчанию и ограничения. Сумма всех объектов в базе данных не может превышать 2 147 483 647. |
Ограничено количеством объектов в базе данных | Ограничено количеством объектов в базе данных |
Столбцы для инструкции UPDATE (широкие таблицы) | 4096 | 4096 |
Соединения пользователей | 32,767 | 32,767 |
XML-индексы | 249 | 249 |
Объекты служебной программы SQL Server
В следующей таблице указаны максимальные размеры и числа различных объектов, которые были протестированы в служебной программе SQL Server.
Объект служебной программы SQL Server | Максимальные размеры и числа SQL Server (32-разрядная версия) | Максимальные размеры и числа SQL Server (64-разрядная версия) |
---|---|---|
Компьютеры (физические компьютеры или виртуальные машины) на единицу SQL Server Utility | 100 | 100 |
Экземпляры SQL Server для каждого компьютера | 5 | 5 |
Общее количество экземпляров SQL Server в утилите SQL Server | 200* | 200* |
Пользовательские базы данных для каждого экземпляра SQL Server, включая приложения на уровне данных. | 50 | 50 |
Общее количество пользовательских баз данных на служебную программу SQL Server | 1 000 | 1 000 |
Группы файлов по базам данных | 1 | 1 |
Файлы данных для каждой группы файлов | 1 | 1 |
Файлы журналов для каждой базы данных | 1 | 1 |
Тома на компьютер | 3 | 3 |
*Максимальное количество управляемых экземпляров SQL Server, поддерживаемых служебной программой SQL Server, может отличаться в зависимости от конфигурации оборудования сервера. Сведения о начале работы см. в разделе "Функции и задачи служебной программы SQL Server". Точка управления служебной программой SQL Server недоступна в каждом выпуске SQL Server 2014. Список функций, поддерживаемых выпусками SQL Server, см. в разделе "Функции, поддерживаемые выпусками SQL Server 2014".
Объекты приложений уровня данных SQL Server
В следующей таблице указаны максимальные размеры и числа различных объектов, которые были протестированы в приложениях уровня данных SQL Server (DAC).
Объект DAC SQL Server | Максимальные размеры и числа SQL Server (32-разрядная версия) | Максимальные размеры и числа SQL Server (64-разрядная версия) |
---|---|---|
Базы данных на один DAC | 1 | 1 |
Объекты на один DAC* | Ограничено количеством объектов в базе данных или доступной памяти. | Ограничено количеством объектов в базе данных или доступной памяти. |
*Типы объектов, включенных в ограничение, — это пользователи, таблицы, представления, хранимые процедуры, определяемые пользователем функции, определяемые пользователем тип данных, роли базы данных, схемы и определяемые пользователем типы таблиц.
Объекты репликации
В следующей таблице указаны максимальные размеры и числа различных объектов, определенных в репликации SQL Server.
Объект репликации SQL Server | Максимальные размеры и числа SQL Server (32-разрядная версия) | Максимальные размеры и числа SQL Server (64-разрядная версия) |
---|---|---|
Статьи (публикация слиянием) | 256 | 256 |
Статьи (публикация моментальных снимков или транзакций) | 32,767 | 32,767 |
Столбцы в таблице* (объединение публикаций) | 246 | 246 |
Столбцы в таблице** (моментальный снимок SQL Server или публикация транзакций) | 1 000 | 1 000 |
Столбцы в таблице** (моментальный снимок Oracle или транзакционная публикация) | 995 | 995 |
Байты для столбца, используемого в фильтре строк (объединённая публикация) | 1,024 | 1,024 |
Байты для столбца, используемого в фильтре строк (моментальный снимок или транзакционная публикация) | 8000 | 8000 |
*Если отслеживание строк используется для обнаружения конфликтов (по умолчанию), базовая таблица может содержать не более 1024 столбцов, но столбцы должны быть отфильтрованы из статьи, чтобы не более 246 столбцов было опубликовано. Если используется отслеживание столбцов, базовая таблица может содержать не более 246 столбцов.
**Базовая таблица может включать максимально допустимое количество столбцов в базе данных публикации (1024 для SQL Server), но столбцы должны быть отфильтрованы из статьи, если они превышают максимальное значение для типа публикации.
См. также
Требования к оборудованию и программному обеспечению для установки SQL Server 2014
Проверка параметров средства проверки конфигурации системы
Функции и задачи служебной программы SQL Server