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


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

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

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

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

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

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

  • Этот параметр является дополнительным вариантом и должен быть изменен только опытным администратором базы данных или сертифицированным специалистом 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 до 32767, чтобы задать максимальное число пользователей, которые могут одновременно подключаться к экземпляру SQL Server.

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

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

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

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

  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  
  

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

Продолжение: после настройки параметра user connections

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

См. также

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