Конфигурация сервера: подключения пользователей

Область применения: 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 пользователей, каждый из которых имеет 1 соединение, выделяются 10 объектов подключения пользователей. То же самое произойдет, если один пользователь устанавливает 10 подключений. В большинстве случаев вам не нужно изменять значение этого параметра. Значение по умолчанию — 0это означает, что разрешено максимальное количество пользовательских подключений (32 767).

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

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

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

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

Внимание

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

Разрешения

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.

Использование Azure Data Studio

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

  2. Выберите узел Подключения.

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

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

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

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

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

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

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'user connections', 325;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    
  4. Перезапуск SQL Server.

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

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

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