Требования к объему памяти для хранения объектов SQL Server

Следующая таблица содержит примерные сведения об объеме памяти, занимаемой различными объектами SQL Server. Эти значения являются оценочными и могут изменяться в зависимости от среды и способов создания объектов. Рядом элементов SQL Server 2005 управляет при помощи методов, заметно отличающихся от методов, используемых в предыдущих версиях серверов баз данных.

Схема SQL Server 2000

SQL Server 2005

SQL Server 2008

Блокировка

64 байта + 32 байта на владельца

64 байта + 32 байта на владельца

64 байта + 32 байта на владельца

Открытая база данных

3 924 байта + 1 640 байт на файл и 336 байт на файловую группу

Неприменимо для SQL Server 2005

Неприменимо для SQL Server 2008

Открытый объект

256 байт + 1724 байта на открытый индекс объекта

Неприменимо для SQL Server 2005

Неприменимо для SQL Server 2008

Соединение пользователя

12 КБ + (3 * размер_сетевого_пакета)

Примерно 3 * размер_сетевого_пакета + 94 КБ

Примерно 3 * размер_сетевого_пакета + 94 КБ

Размер сетевого пакета — это размер пакетов схемы табличных данных (TDS), которые используются для обмена данными между приложениями и SQL Server Database Engine. По умолчанию размер пакета равен 4 КБ, а его настройка осуществляется с помощью параметра конфигурации network packet size.

Если разрешено использование режима MARS, то пользовательское соединение занимает примерно (3 + 3 * число_логических_соединений) * размер_сетевого_пакета + 94 КБ.