Задание максимальной вместимости SQL Server 2005
Изменения: 15 сентября 2007 г.
В следующих таблицах приводятся максимальные размеры и количества различных объектов, определяемых в компонентах Microsoft SQL Server 2005.
Объекты компонента Database Engine
В следующей таблице приводятся максимальные размеры и количества различных объектов, определяемых в базах данных SQL Server 2005 или ссылающихся на них Transact-SQL инструкциях. Таблица не включает SQL Server Windows CE Edition.
Объект компонента SQL Server 2005 Database Engine | Максимальные размеры и количества для 32-разрядной версии SQL Server 2005 | Максимальные размеры и количества для 64-разрядной версии SQL Server 2005 |
---|---|---|
Размер пакета1 |
65 536 * размер сетевого пакета |
65 536 * размер сетевого пакета |
Байтов на столбец с короткой строкой |
8,000 |
8,000 |
Байтов на GROUP BY, ORDER BY |
8,060 |
8,060 |
Байтов на ключ индекса2 |
900 |
900 |
Байтов на внешний ключ |
900 |
900 |
Байтов на первичный ключ |
900 |
900 |
Байтов на строку8 |
8,060 |
8,060 |
Байтов на столбец 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 |
Столбцов на ключ индекса7 |
16 |
16 |
Столбцов на внешний ключ |
16 |
16 |
Столбцов на первичный ключ |
16 |
16 |
Столбцов на базовую таблицу |
1,024 |
1,024 |
Столбцов на инструкцию SELECT |
4,096 |
4,096 |
Столбцов на инструкцию INSERT |
1,024 |
1,024 |
Соединений на одного клиента |
Максимальное значение настроенных соединений |
Максимальное значение настроенных соединений |
Размер базы данных |
524 258 ТБ |
524 258 ТБ |
Баз данных на один экземпляр SQL Server |
32,767 |
32,767 |
Файловых групп на одну базу данных |
32,767 |
32,767 |
Файлов на одну базу данных |
32,767 |
32,767 |
Размер файла (данные) |
16 ТБ |
16 ТБ |
Размер файла (журнал) |
2 ТБ |
2 ТБ |
Ссылок на таблицы внешнего ключа для таблицы4 |
253 |
253 |
Длина идентификатора (в символах) |
128 |
128 |
Экземпляров на один компьютер |
50 экземпляров на изолированном сервере для всех выпусков SQL Server 2005, за исключением выпуска Workgroup Edition. Workgroup Edition поддерживает максимум 16 экземпляров. SQL Server 2005 поддерживает 25 экземпляров отказоустойчивого кластера. |
50 экземпляров на отдельном сервере. 25 экземпляров на отказоустойчивом кластере. |
Длина строки, содержащей инструкции SQL (размер пакета)1 |
65 536 * размер сетевого пакета |
65 536 * размер сетевого пакета |
Блокировок на соединение |
Максимальное число блокировок на сервер |
Максимальное число блокировок на сервер |
Блокировок на экземпляр SQL Server5 |
до 2 147 483 647 |
Ограничено только объемом памяти |
Уровней вложенных хранимых процедур6 |
32 |
32 |
Вложенных запросов |
32 |
32 |
Уровней вложенных триггеров |
32 |
32 |
Количество некластеризованных индексов у таблицы |
249 |
249 |
Параметров на одну хранимую процедуру |
2,100 |
2,100 |
Параметров на одну пользовательскую функцию |
2,100 |
2,100 |
REFERENCES на таблицу |
253 |
253 |
Строк на таблицу |
Ограничено доступной памятью |
Ограничено доступной памятью |
Таблиц на одну базу данных3 |
Ограничено числом объектов в базе данных |
Ограничено числом объектов в базе данных |
Секций на секционированную таблицу или индекс |
1,000 |
1,000 |
Статистических показателей неиндексированных столбцов |
2,000 |
2,000 |
Таблиц на инструкцию SELECT |
256 |
256 |
Триггеров на таблицу3 |
Ограничено числом объектов в базе данных |
Ограничено числом объектов в базе данных |
Индексов UNIQUE или ограничений на таблицу |
249 некластеризованных и 1 кластеризованный |
249 некластеризованных и 1 кластеризованный |
Соединения пользователей |
32,767 |
32,767 |
XML-индексов |
249 |
249 |
1 Размер сетевого пакета — это размер пакетов потока табличных данных (TDS), которые используются для связи между приложениями и компонентом Database Engine. Размер пакета по умолчанию равен 4 килобайт (КБ), он зависит от параметра конфигурации network packet size.
2Максимальное число байтов в любом ключе индекса не может превышать 900 в SQL Server 2005. Можно определить ключ, использующий столбцы переменной длины, максимальная длина которых может превышать 900 байт при условии, что в эти столбцы не будут вставляться строки объемом более 900 байт данных. В SQL Server 2005 в некластеризованный индекс можно включать неключевые столбцы, чтобы избежать ограничения максимального размера ключа индекса, равного 900 байт. Дополнительные сведения см. в разделе Индекс с включенными столбцами.
3 Объекты базы данных включают такие объекты, как таблицы, представления, хранимые процедуры, пользовательские функции, триггеры, правила, значения по умолчанию и ограничения. Суммарное число всех объектов в базе данных не может превышать 2 147 483 647.
4 Хотя таблица может содержать неограниченное количество ограничений FOREIGN KEY, рекомендуемый максимум — 253. В зависимости от конфигурации оборудования, на котором установлен SQL Server, определение дополнительных ограничений внешнего ключа может потребовать с точки зрения оптимизатора запросов слишком много ресурсов для обработки.
5 Это значение относится только к статическим блокировкам. Количество динамических блокировок ограничивается только объемом памяти.
6 Если хранимая процедура обращается больше чем к 8 базам данных или более чем к двум базам в режиме чередования, может возникнуть ошибка.
7 Если в таблице имеется один или несколько индексов XML, ключ кластеризации пользовательской таблицы ограничивается 15 столбцами, потому что XML-столбец добавляется к ключу кластеризации первичного XML-индекса. В SQL Server 2005 в некластеризованный индекс можно включать неключевые столбцы, чтобы избежать ограничения максимального количества ключевых столбцов, равного 16. Дополнительные сведения см. в разделе Индекс с включенными столбцами.
8 SQL Server 2005 поддерживает хранение при переполнении строк, которое позволяет столбцам переменной длины включать внестрочные данные. Для столбцов переменной длины с внестрочными данными в главной записи хранится только 24-байтовый корень. По этой причине фактический предел длины выше, чем в предыдущих версиях SQL Server. Дополнительные сведения см. в разделе «Превышающие размер страницы данные строки размером более 8 КБ» электронной документации по SQL Server 2005.
Объекты репликации
В следующей таблице приводятся максимальные размеры и количества различных объектов, определяемых в репликации SQL Server 2005. Таблица не включает выпуск SQL Server Windows CE Edition.
Объект репликации SQL Server 2005 | Максимальные размеры и количества для 32-разрядной версии SQL Server 2005 | Максимальные размеры и количества для 64-разрядной версии SQL Server 2005 |
---|---|---|
Статей (публикация слиянием) |
256 |
256 |
Статей (моментальный снимок или публикация транзакций) |
32,767 |
32,767 |
Столбцов в таблице1 (публикация слиянием) |
246 |
246 |
Столбцов в таблице2 (моментальный снимок или публикация транзакций SQL Server) |
1000 |
1000 |
Столбцов в таблице2 (моментальный снимок или публикация транзакций Oracle) |
995 |
995 |
Байтов на столбец, используемый в фильтре строк (публикация слиянием) |
1024 |
1024 |
Байтов на столбец, используемый в фильтре строк (моментальный снимок или публикация транзакций) |
8000 |
8000 |
1 Если для обнаружения конфликтов применяется трассировка на уровне строк (по умолчанию), базовая таблица может содержать не более 1 024 столбцов, но столбцы из статьи должны быть отфильтрованы, поэтому публикуется не более 246 столбцов. Если применяется трассировка на уровне строк, базовая таблица может содержать не более 246 столбцов. Дополнительные сведения об уровне трассировки см. в разделе «Уровень трассировки» в подразделе Способы обнаружения и разрешения конфликтов, используемые при репликации слиянием.
2. Базовая таблица может включать максимальное количество столбцов, разрешенное в базе данных публикации (1 024 для SQL Server), но столбцы должны быть отфильтрованы из статей, если они превышают максимальное количество, заданное для данного типа публикации.
См. также
Справочник
Требования к оборудованию и программному обеспечению для установки SQL Server 2005
Параметры для средства проверки конфигурации системы
Другие ресурсы
Установка компонентов SQL Server 2005
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
15 сентября 2007 г. |
|
12 декабря 2006 г. |
|
17 июля 2006 г. |
|