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


Настройка параметра конфигурации сервера «network packet size»

В этом разделе описывается настройка network packet size параметра конфигурации сервера в SQL Server 2014 с помощью SQL Server Management Studio или Transact-SQL. Параметр network packet size задает размер пакета (в байтах), используемый во всей сети. Пакеты — это фрагменты данных фиксированного размера, с помощью которых осуществляется передача запросов и ответов между клиентами и серверами. Размер пакетов по умолчанию составляет 4096 байт.

Примечание.

Не изменяйте размер пакета, если нет уверенности в том, что это повысит производительность. Для большинства приложений оптимальным является размер пакета, установленный по умолчанию.

В этом разделе

Перед началом

Ограничения

  • Максимальный размер сетевого пакета для шифрованных соединений составляет 16 383 байта.

Рекомендации

  • Этот параметр является дополнительным вариантом и должен быть изменен только опытным администратором базы данных или сертифицированным специалистом SQL Server.

  • Если приложение осуществляет массовое копирование или отправляет/получает большие объемы данных типа text или image, увеличение размера пакета может повысить эффективность работы системы за счет сокращения числа сетевых операций чтения и записи. Если приложение отправляет и получает небольшие объемы информации, размер пакета можно уменьшить до 512 байт, чего в большинстве случаев достаточно.

  • Если система работает с несколькими сетевыми протоколами, присвойте параметру network packet size значение, оптимальное для протокола, который используется чаще всего. Параметр network packet size позволяет повысить производительность сети, если сетевые протоколы поддерживают более крупные пакеты. Это значение может быть переопределено в клиентских приложениях.

  • Для запроса на изменение размера пакета также используются функции OLE DB, ODBC и DB-Library. Если сервер не может поддерживать запрошенный размер пакета, ядро СУБД отправит клиенту предупреждающее сообщение. В некоторых ситуациях изменение размера пакета может привести к ошибке в канале связи, например следующей:

    Native Error: 233, no process is on the other end of the pipe.

Безопасность

Разрешения

Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin .

Использование среды SQL Server Management Studio

Настройка параметра network packet size

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.

  2. Щелкните узел Дополнительно .

  3. На вкладке Сетьвыберите значение в поле Размер сетевого пакета .

Использование Transact-SQL

Настройка параметра network packet size

  1. Соединитесь с ядром СУБД .

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование хранимой процедуры sp_configure для задания значения параметра network packet size равным 6500 байт.

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'network packet size', 6500 ;  
GO  
RECONFIGURE;  
GO  
  

Дополнительные сведения см. в разделе Параметры конфигурации сервера (SQL Server).

Дальнейшие действия. После настройки параметра network packet size

Параметр вступает в силу немедленно, без перезапуска сервера.

См. также

RECONFIGURE (Transact-SQL)
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)