Настройка подключений пользователей (параметр конфигурации сервера)

Применимо к:SQL Server

В этом разделе описывается задание параметра конфигурации сервера user connections в SQL Server с помощью SQL Server Management Studio или Transact-SQL. Параметр user connections указывает максимальное количество одновременных пользовательских соединений, допустимых в экземпляре SQL Server. Допустимое количество пользовательских соединений также зависит от используемой версии SQL Server и возможностей приложений или оборудования. SQL Server допускает максимально 32 767 одновременных соединений пользователей. Так как параметр user connections является динамическим (самонастраиваемым), 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 до 32 767, чтобы задать максимальное число пользователей, которые смогут одновременно подключиться к экземпляру SQL Server.

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

Использование Azure Data 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 AdventureWorks2022;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'user connections', 325 ;  
GO  
RECONFIGURE;  
GO  
  

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

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

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

См. также: