sql >> Databáze >  >> RDS >> Sqlserver

Jak zkontrolovat aktuální velikost fondu SQL Server

Zdá se, že mnoho z těchto věcí je mimo to, co je přímo dostupné z dmv. Jsem si jistý, že někdo informovanější než já vám může poskytnout lepší odpovědi.

Tohle je tak blízko, jak jsem se jen mohl dostat.

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

Tím se shromáždí vaše připojení podle přihlášení a od každého hostitele a aplikace. To vám poskytne představu o tom, jak jsou vaše připojení aktuálně sdružena. Pokud znáte svou maximální částku z ruky, můžete od ní odečíst připojení a může vám poskytnout počet zbývajících připojení v každém fondu.



  1. ČASOVÁ ZNAČKA MySQL (VÝCHOZÍ + PŘI AKTUALIZACI).

  2. O kolik rychlejší je časové razítko než sloupec datetime v MySQL?

  3. Najděte název hostitele v postgresql

  4. mysql left join vrátí neočekávané množství řádků