Поделиться через


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

В следующей таблице содержатся примерные сведения об объеме памяти, занимаемой различными объектами MicrosoftSQL 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), которые используются для обмена данными между приложениями и ядром реляционной базы данных. По умолчанию, он равен 4 КБ, и его управление осуществляется с помощью параметра конфигурации network packet size.

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