Настройка параметра конфигурации сервера user connections

В этом разделе описывается задание параметра конфигурации сервера user connections в SQL Server 2012 с помощью Среда SQL Server Management Studio или Transact-SQL. Параметр user connections указывает максимальное количество одновременных пользовательских соединений, допустимых в экземпляре SQL Server. Допустимое количество пользовательских соединений также зависит от используемой версии SQL Server и возможностей приложений или оборудования. SQL Server допускает максимально 32 767 одновременных соединений пользователей. Поскольку параметр user connections является динамическим (самонастраиваемым), SQL Server автоматически регулирует максимальное количество пользовательских соединений по мере необходимости, до достижения максимального значения. Например, если к серверу подключилось 10 пользователей, будет выделено 10 объектов пользовательских соединений. В большинстве случаев не требуется изменять значение этого параметра. По умолчанию его значение равно нулю, то есть число соединений неограниченно.

Чтобы определить максимальное количество пользовательских соединений, допустимых в системе, можно выполнить команду sp_configure или воспользоваться запросом представления каталога sys.configuration.

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

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

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

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

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

    Среда SQL Server Management Studio

    Transact-SQL

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

Перед началом работы

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

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

  • Параметр user connections позволяет избежать перегрузки сервера в ситуации, когда слишком много пользователей одновременно пытаются соединиться с системой. При оценке количества соединений следует учитывать возможности системы и требования пользователей. Например, в системе с большим количеством пользователей обычно не всем из них требуется уникальное соединение. Несколько пользователей могут совместно использовать одно соединение. Приложениям OLE DB требуется отдельное соединение для каждого открытого объекта соединения, приложениям ODBC — соединение для каждого активного дескриптора соединения в приложении и, наконец, приложениям, работающим с DB-Library, — соединение для каждого запущенного процесса, вызывающего функцию dbopen из DB-Library.

    Важное примечаниеВажно!

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

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

Разрешения

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

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

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

Настройка параметра пользовательских соединений

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

  2. Выберите узел Соединения.

  3. В разделе Соединения в поле Максимальное число одновременных соединений введите или выберите значение от 0 до 32 767, чтобы задать максимальное число пользователей, которые смогут одновременно подключиться к экземпляру SQL Server.

  4. Перезапустите SQL Server.

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

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

Настройка параметра пользовательских соединений

  1. Установите соединение с компонентом Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано использование процедуры sp_configure для задания значения параметра user connections равным 325 пользователям.

USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'user connections', 325 ;
GO
RECONFIGURE;
GO

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

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

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

Чтобы изменения вступили в силу, необходимо перезапустить сервер.

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

См. также

Справочник

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

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

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

Настройка параметра конфигурации сервера user connections