http://www.minixml.org также довольно хорош. Маленький и просто ANSI C.
Это конфигурация для каждого экземпляра, а не для базы данных. Вы можете проверить текущее значение в sys.configurations
и изменить его с помощью sp_configure
. Соответствующий параметр - подключения пользователей
:
Используйте параметр подключений пользователей для указать максимальное количество разрешены одновременные подключения пользователей на Microsoft SQL Server. Настоящий количество разрешенных пользовательских подключений также зависит от версии SQL Сервер, который вы используете, и ограничения ваше приложение или приложения и оборудование. SQL Server позволяет максимально из 32 767 пользовательских подключений.
1000 подключений - не слишком большое число. В высокопроизводительных системах сервер может прослушивать несколько портов , связанных с узлами NUMA , и иметь сотни и тысячи клиентов, подключенных к каждому узлу.
Обратите внимание, что количество подключений отличается от количества . ] запрашивает , т.е. соединения, которые что-то активно выполняют, sys.dm_exec_requests . Для каждого запроса требуется один или несколько рабочих процессов, а их количество настраивается с помощью параметра максимальное количество рабочих потоков
.
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'