Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да проверите текущия размер на пула на SQL Server

Толкова много от тези неща изглежда са извън това, което е директно достъпно от dmv. Сигурен съм, че някой по-информиран от мен може да ви даде по-добри отговори.

Това е възможно най-близо.

SELECT  des.program_name
      , des.login_name
      , des.host_name
      , COUNT(des.session_id) [Connections]
FROM    sys.dm_exec_sessions des
INNER JOIN sys.dm_exec_connections DEC
        ON des.session_id = DEC.session_id
WHERE   des.is_user_process = 1
        AND des.status != 'running'
GROUP BY des.program_name
      , des.login_name
      , des.host_name
HAVING  COUNT(des.session_id) > 2
ORDER BY COUNT(des.session_id) DESC

Това ще обедини вашите връзки чрез влизане и от всеки хост и приложение. Това ще ви даде представа как вашите връзки се обединяват в момента. Ако знаете максималното си количество на ръка, можете да извадите връзките от него и това може да ви даде броя на връзките, оставащи във всеки пул.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql сървър се изпълнява като грешки в разрешението в тригера

  2. използвайки типа данни datetimeoffset с jTDS

  3. Запомнена процедура EXEC срещу sp_executesql разлика?

  4. Как да получа скрипт за данни на SQL Server?

  5. Проверете дали дадена таблица има колона TIMESTAMP в SQL Server с OBJECTPROPERTY()