Требования к объему памяти для хранения объектов 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 КБ.
См. также