предел количества соединения SQL Server?

http://www.minixml.org также довольно хорош. Маленький и просто ANSI C.

19
задан George2 30 September 2009 в 18:00
поделиться

2 ответа

Это конфигурация для каждого экземпляра, а не для базы данных. Вы можете проверить текущее значение в sys.configurations и изменить его с помощью sp_configure . Соответствующий параметр - подключения пользователей :

Используйте параметр подключений пользователей для указать максимальное количество разрешены одновременные подключения пользователей на Microsoft SQL Server. Настоящий количество разрешенных пользовательских подключений также зависит от версии SQL Сервер, который вы используете, и ограничения ваше приложение или приложения и оборудование. SQL Server позволяет максимально из 32 767 пользовательских подключений.

1000 подключений - не слишком большое число. В высокопроизводительных системах сервер может прослушивать несколько портов , связанных с узлами NUMA , и иметь сотни и тысячи клиентов, подключенных к каждому узлу.

Обратите внимание, что количество подключений отличается от количества . ] запрашивает , т.е. соединения, которые что-то активно выполняют, sys.dm_exec_requests . Для каждого запроса требуется один или несколько рабочих процессов, а их количество настраивается с помощью параметра максимальное количество рабочих потоков .

26
ответ дан 30 November 2019 в 04:12
поделиться

http://msdn.microsoft.com/en-us/library/ms143432.aspx

32 767 - это максимальное ограничение для каждой базы данных.

Я бы сделал это следующим образом:

SELECT
     COUNT(*)
FROM
     master.dbo.syslockinfo
WHERE 
     DB_NAME(rsc_dbid) = 'your_database_name'
3
ответ дан 30 November 2019 в 04:12
поделиться