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

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

ПримечаниеПримечание

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

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

  • Перед началом работы выполните следующие действия.

    Ограничения

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

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

  • Настройка параметра network packet size с помощью следующих средств:

    Среда SQL Server Management Studio

    Transact-SQL

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

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

Ограничения

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

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

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

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

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

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

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

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

Разрешения

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

  1. Подключитесь к компоненту Компонент Database Engine.

  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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Справочник

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Основные понятия

Параметры конфигурации сервера